[파이썬 홀로서기]02.조건문과 반복문
본문 바로가기
IT/PYTHON(파이썬)

[파이썬 홀로서기]02.조건문과 반복문

by 삼봉님 2023. 6. 7.
반응형

조건문(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

댓글


TOP

TEL. 02.1234.5678 / 경기 성남시 분당구 판교역로