[python]_제어문(2)_반복문(while)

Hi K·2022년 10월 7일
0

파이썬기초

목록 보기
7/12

<< 제어문 >>

2-1. while 반복문(+조건문)

주어진 조건을 판단하여 조건이 참일 동안 특정한 명령문을 반복적으로 수행하는 것
▶ 기본 문법
while 조건문:
반복적으로 수행할 문장1
반복적으로 수행할 문장2
...
▶ 주의해야할 문법 :

  • 조건문 뒤에 반드시 콜론(:)을 써야 한다.
  • 조건문이 있는 문장 하위에 속하는 실행문장들은 반드시 한 번 들여쓰기 되어야 한다. ( 자동 / tab / space 4번)
  • 무한반복문에 대한 이해와 관련된 키워드(break, continue 등)를 활용할 수 있어야 한다.
    ▶ 무한반복문 : 조건문이 무조건 참인 경우, while 반복문은 무한히 반복된다.
  • break 키워드 : 특정 조건을 만족할 경우 제어문을 빠져나가 반복을 종료한다.
  • continue : 특정 조건을 만족할 경우 반복문을 종료하는 것이 아니라 반복문의 시작으로 돌아간다. (참고) pass

--- Hello world 3번 출력

loop = 0
while loop <= 2:
    loop += 1
    print("Hello world")

  • while문의 조건식이 무조건 참으로만 판단되는 경우 무한루프가 된다.
  • 이 경우 보통 break문을 조합해 종료시킨다.
a = 1
while True:
    print("무한루프", a)
    a += 1

a = 1
while True:
    print("무한루프", a)
    if a > 2:
        break
    a += 1

  • 돌던 바퀴만 스킵하고, 전체 반복문 실행은 유지하고 싶다면 continue를 사용한다
a = 1
while a < 10:
    a += 1
    if a % 2 == 0:
        continue
    print(a)

profile
파이썬초짜의 기록

0개의 댓글