🧐 🤔 그거 어떻게 쓰더라 🙄 😙

파이썬 while문

2022. 7. 31. Evergood Kim이가 씀
i=0                  # 실행 결과
while i < 4:           # 0
    print(i)           # 1
    i += 1             # 2
else:                  # 3
    print('ELSE')      # ELSE

while문

한 번이라도 조건이 틀리기 전까지(표현식이 거짓이기 전까지) 같은 코드를 반복 실행한다.

while 표현식:
     표현식일 동안 반복 실행될 문장 1개이상
while 표현식:
    표현식일 동안 반복 실행될 문장 1개이상
else:
    표현식거짓일 때 한 번 실행될 문장 1개이상

do-while문은 딱히 없다. while True 해놓고 if 조건: break을 맨 마지막에 하면 그게 그거지 뭐.

파이썬 3.8부터 대입표현식innerLink_38이 생겼다. while 다음에 x := 표현식 식으로 표현식을 즉석에서 변수에 담아 쓸 수도 있습니다.

참과 거짓

while 다음에 나오는 표현식에서 참 혹은 거짓을 판별하는 기준

참과 거짓innerLink_25

break문

while blah:
    do_something()
    if some_condition: break

for문, while문 안에서 쓴다. 해당 반복을 즉시 중단한다. for문, while문이 중첩돼있는 경우; 가장 안쪽 한 겹만 중단된다.

continue문

while blah:
    do_something()
    if some_condition: continue
    do_something()

for문, while문 안에서 쓴다. 이번 반복에서는 이 continue문 뒷부분을 실행하지 않고, 곧바로 새 반복을 시작한다. for문, while문이 중첩돼있는 경우; 가장 안쪽 한 겹에서만 적용된다.

728x90