Coding/Python

[코드잇] 파이썬(python) 제어문(while 반복문, if 조건문, elif), break문, continue문

폴밴 2021. 9. 8. 14:37

while 반복문 개념

  • 무언가를 반복하기 위해 사용
  • 조건이 충족될 때 while 문이 끝남
  • while문의 조건 부분 뒤에는 반드시 콜론" : "을 붙여야 함
while 조건부분: # 불린 값으로 계산되는 식
        실행부분 # 반복적으로 실행하고 싶은 명령

while 반복문 문법

i = 1
while i <= 3: # 조건이 false일 때까지 반복
        print("나는 잘생겼다!")
        i += 1

[실습] while문 연습 1

i = 2
while i <= 100:
        print(i)
        i += 2

[실습] while문 연습 2

i = 100
while i % 23 != 0:  # 조건이 참일때 반복
        i += 1
print(i)

if문 개념

  • 조건이 참일 떄만 명령을 수행함
  • if문의 조건 부분 뒤에는 콜론을 붙여야 함
if 조건부분:  # 불린 값으로 계산되는 식
        실행부분

if문 문법

temperature = 16
if temperature <= 10:
        print("자켓을 입는다.")
else:
        print("자켓을 입지 않는다.")

elif문

  • 여러개의 조건이 있을 때
  • 코드를 더 읽기 쉽다
# 조건이 맞으면 그 밑의 조건은 무시된다.
if 점수가 90점 이상이다:
        A를 준다
elif 점수가 80점 이상이다:
        B를 준다
elif 점수가 70점 이상이다:
        C를 준다

Break문

  • while문의 조건 부분과 상관없이 반복문에서 나오고 싶을 때는 break를 사용하면 된다.
i = 100

while True:
    if i % 23 == 0:
        break  # i가 23으로 나누어 떨어지면(115가 되면) while문을 끝낸다.
    i += 1

print(i)  # 115

Continue문

  • 현재 진행되고 있는 수행 부분을 중단하고 조건 부분으로 돌아가고 싶으면 continue를 쓰면 된다.
i = 0

while i < 15:
    i += 1

    if i % 2 == 1:
        continue  # i가 홀수 일때는 다시 while문으로 돌아감

    print(i) # i가 홀수인 경우 실행되지 않음