본문 바로가기

Python

(17)
9. 반복문(while문, 중첩 while문, 무한루프 while문) 1. while 문''' # 반복문이란?     - 특정 코드 블록을 여러번 실행한다.     - 코드의 재사용, 가독성 # 반복문 - while     -반복횟수가 정해진 경우     -반복횟수가 정해지지 않은 경우         => 무한 루프 , while 조건식 True        => 조건문과 break 필요  - for     -반복횟수가 정해진 경우, for 인덱스변수 in range()        =>for 인덱스변수 in range()     -문자열|리스트|딕셔너리|튜플 안의 데이터를 순차적 접근         =>for 아이템변수 in 문자열|리스트|딕셔너리|튜플 ''' ''' while문 #반복횟수가 정해진 경우, 조건식이 True 동안 명령문 실행 카운트변수 = 초기치 whil..
8. 제어문 (중첩 if문, 유효성 검사, in 과 not in 연산자) 1. 중첩 if문''' 중첩 if 문 아이디 O => 패스워드 O => 로그인 성공 아이디 O => 패스워드 X => 비밀번호 오류 아이디 X => 아이디 오류 ''' user_id = input('아이디 : ').strip() #좌우의 공백 삭제 if user_id == 'python':     password = input('패스워드 :').strip()      if (password == '1234'):             print('로그인 성공')     else:             print('비밀번호 오류')           else:     print('아이디 오류')     ''' 묵찌빠 Quiz (if~elif~else 중첩 )  user1 :   묵          찌    ..
7. 제어문 ( if, elif, else) ''' 제어문이란? 명령어의 흐름(순서)를 제어하는 용도로 이용 제어문의 종류      : 조건문 - if , if~else~ , 다중 조건문 if ~ elif ~ else      : 반복문 - while 조건식 : while 무한루프 + break                - for ~ in range(), for ~ in 문자열|리스트|튜플|딕셔너리      : 기타명령어 - break, continue, pass  제어문 : 들여쓰기(4칸, 탭키 1개)를 이용해서 실행 블록을 지정 ''' 1. 단순 조건문 ''' 조건식을 만족하면 명령문1 ~ 수행 # 실행명령문이 여러개인 경우에는 들여쓰기 이용 if 조건식|변수|값 :     명령문1     명령문2     ... # 실행명령문이 하나인 경우에..
6. 딕셔너리, 세트 ''' 문자열 함수 집합형 자료형  - 리스트(CRUD) [] - 튜플(CR,U-insert만 가능,D-전체삭제만가능) () - 딕셔너리(CUD, R-키인덱싱만 가능) {키: 값 ...} - 집합(CUD) {} : 집합은 순서가 없으므로 Read 안됨, 수학과비슷// 리스트와 딕셔너리가 중요.  - Read : 인덱싱, 슬라이싱 ''' 1. 딕셔너리# Create # 딕셔너리 생성 1 - 초기값 지정방식 # {키1:값1, 키2:값2 ...} -> 키 값은 보통 문자열로 사용/숫자도 가능하긴 함 # 키는 중복허용되지 않는다. dict1 = {'a':'apart', 'b':'banana', 'c':'cat'} print(dict1,len(dict1), type(dict1))  # {'a': 'apart', ..
5. 리스트 , 튜플 1. 리스트 자료형''' 리스트 자료형 CRUD - Create , Read, Update, Delete 리스트 [] #CRUD 다 됨 , 빈도 높음 튜플 () #Update의 부분추가는 되는데 일부 데이터 삭제가 안됨 딕셔너리 {키:값 ... } #빈도 높음 집합(set) {} # Read가 잘 안됨 , 값들이 중복되지 않음(수학과 똑같다.) '''# 생성1 Create - 초기값 지정 방식 mylist1 = [1,3.14, True, 'Hello world'] print(mylist1, '\n', len(mylist1)) #list 의 len은 리스트에 들어가는 집합 원소 개수 # 생성2 - 빈 리스트 생성 후 아이템 추가 # 리스트명.append(데이터), 리스트명.insert(위치인덱스, 데이터)..
4. 문자열 다루기 1. 문자열 포맷팅''' 문자열 포맷팅 - format() 함수 활용  -'~{}  ~ {} '.format(변수1, 변수2 ) #1 예를 들면 print("나는 {}살입니다.".format(20)) 의미는 포맷 뒤에 있는 값을 중괄호에 집어넣음. -'~{인덱스1}  ~ {인덱스2} ~'.format(변수1, 변수2 ) 예를 들면 print("나는 {}색과 {}색을 좋아해요.".format("파란", "빨간")) 또는 예를 들면 print("나는 {0}색과 {1}색을 좋아해요.".format("파란", "빨간")) 이렇게 작성하면 0번에는 파란 1번에는 빨간이 들어가게 된다.  응용하면 예를 들면 print("나는 {1}색과 {0}색을 좋아해요.".format("파란", "빨간")) 라고 입력하면 나는 ..
3. 연산자 1. 연산자 -산술연산자 : 수치형 + 더하기 - 빼기 * 곱하기 / 나누기 ** 제곱    ex) 2**3은 2의 3제곱  // 정수로 나누었을 때의 몫 7//4 의 결과 1 즉, 앞에서 뒤에꺼 나눈 몫 % 정수로 나누었을 때의 나머지 7%4의 결과 3 즉, 앞에서 뒤에꺼 나눈 나머지 (   ) 다른 계산보다 괄호 안 먼저 계산 // 수학이랑 똑같다.  수치 계산에서 3+True 는 가능 True 는 자동형변환이어서 1로 변환됨. ''' x, y = 100, 3 print(x, '*',y,'=', x*y) print(y, '**',x,'=', y**x) print(x, '/',y,'=', x/y) print(x, '//',y,'=', x//y) print(x, '%',y,'=', x%y) print(1..
2. 자료형과 변수 1. 파이썬 단축키 [Ctrl]+[B] : 사이드바 단축키 2. 주석  # 파이썬 코드 입력 시 주의사항 # -대소문자 구별 # -들여쓰기 유의 # -예약어로 변수나 함수명을 정의하면 안된다. # 주석이란? # 첨삭기능, 비실행문, 기존 코드의 실행을 멈추게 할 때 사용 # 한줄 주석 : 단축키 [ctrl]+[/] → 자주 사용함 # 여러줄 주석 인용부호 3개 : '''~''' , """~""" , 드래그잡고 ctrl+/ # 뒤에 초록색으로 표시 # 터미널 결과 지우기 : clear (터미널에 입력하면됨) 3. 출력문 : 쉼표를 이용한 형식 txt1 =”김철수” txt2=”고길동” print(txt1) print(txt2) print(txt1,txt2) 쉼표 뒤는 한칸 띄어쓰기됨 결과는 한줄에 하나씩 나..