: [조건]이 참인 동안 while문 내 body 반복 수행
while [조건]:
body
body
: [순서열] 첫 요소부터 마지막 요소까지 순차적으로 [변수]에 대입하여 body 수행
for [변수] in [순서열]:
body
body
while문은 몇 번 반복 실행하는지 '명시적'으로 정해져 있지 않음
for문은 몇번 반복 실행하는지 '명시적'으로 정해져 있음
==
: 다음 코드 계속 수행(별도 실행 코드는 없음)
ㄴ코드 동작 확인 시, 해당 부분에서 오류가 발생하지 않게 하려할 때 흔히 사용됨.
for num in range(0,8):
if num == 5:
pass
print(f'Iteration: {num}')
Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
Iteration: 5
Iteration: 6
Iteration: 7
: 반복문 멈춘 후, loop 밖으로 나가기
for num in range(0,8):
if num == 5:
break
print(f'Iteration: {num}')
Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
: 현재 순번의 loop는 무시하고, 다음 순번의 loop를 수행
for num in range(0,8):
if num == 5:
continue
print(f'Iteration: {num}') #무시됨
print(f'Iteration: {num}')
Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
Iteration: 6
Iteration: 7
==
: [조건1]이 참인 경우 if문 내 body가 수행, 거짓이면 다음 조건(elif)에 따라 수행, 최후엔 else
if 조건1:
if_body
elif 조건2:
e1_body
elif 조건3:
e2_body
else:
el_body
https://builtin.com/software-engineering-perspectives/pass-vs-continue-python