반응형
조건문(IF문) : 참과 거짓을 판단하는 문장
□ 조건문의 정의 및 기본구조
if 조건문 : 수행할 문장1 수행할 문장2 else : 수행할 문장A 수행할 문장B |
※ if 조건문 및 else 다음에 콜론(:) 필수
※ 수행할 문장 앞에는 띄어쓰기 4개 필수
□ 조건문을 만들기 위한 연산자
A < B : A가 B보다 작다 A > B : A가 B보다 크다 A == B : A와 B가 같다 A != B : A와 B가 같지 않다 A >= B : A가 B보다 크거나 같다 A <= B : A가 B보다 작거나 같다 A or B : 둘 중 하나만 참이어도 참 A and B : 둘 모두 참이어야 참 not A : A가 거짓이면 참 |
□ 기타 조건문의 기능
X (not in)in 리스트 / 튜플 / 문자열 #리스트/튜플/문자열에 X가 있으면 True, 없으면 False >>>1 in [1,2,3,4] / (1,2,3,4) / '1234' True |
□ 다양한 조건이 달린 조건문을 만들기 위한 elif
if 조건문 : 수행할 문장 elif 조건문 : 수행할 문장 elif 조건문 : 수행할 문장 else : 수행할 문장 |
반복문(while문) : 반복해서 문장을 수행(종료 조건을 알 때)
□ 반복문(while문) 정의 및 기본구조 : 반복해서 문장을 수행할 때 사용하는 제어문
while 조건문 : 수행할 문장1 수행할 문장2 수행할 문장3 #1부터10까지 출력하기 num=1 while num<=10: print(num) num=num+1 1 2 3 ... 10 |
조건문이 참인 경우 아래의 문장을 수행하고, 거짓인 경우 반복을 중지
□ 반복문이 어떤 조건에서 그만 반복하고 싶을 때 : break
while 조건문: 수행할 문장 if 조건문: 수행할 문장 break #1부터 10까지 출력하는 반복문 7에서 끝내기 num=1 while num<=10: print(num) num=num+1 if num==8: break 1 2 3 ... 7 |
□ 반복문을 그만두지 않고 처음으로 돌아가고 싶을 때(거짓 조건 건너뛰기) : continue
while 조건문: if 조건문: continue 수행할 문장 #1부터 10까지 홀수만 출력하기 num=0 while num<10: num=num+1 if num%2==0: continue print(num) 1 3 5 7 9 |
반복문(for문) : 반복해서 문장을 수행(반복해야 하는 대상 또는 횟수를 알 때)
□ 반복문(for문) 정의 및 기본구조 : 반복해서 문장을 수행할 때 사용하는 제어문
for 변수 in 리스트/튜플/문자열 : 수행할 문장1 수행할 문장2 #리스트에 있는 문자열 반복해서 출력 num = ["1","2","3,"4"] for i in num: print(i) 1 2 3 4 |
※ while문과 동일하게 break, continue 사용 가능
□ range를 활용한 for문 (:range는 객체의 범위를 정의하는 함수)
range(1,11) #1이상 11미만의 수
1,2,3,4,5,6,7,8,9,10
반응형
'IT > PYTHON(파이썬)' 카테고리의 다른 글
[파이썬 홀로서기]03.함수 (0) | 2023.06.21 |
---|---|
[파이썬 홀로서기]01. 자료와 자료구조 (3) | 2023.05.08 |
댓글