while 문법은 말 그대로 언제까지~ 무언가를~ 반복하는 것이다.
반복되길 원하는 횟수나 예외 경우
반복되어 실행되는 실행문
i = 0
while i < 100: # 조건 부분
print("화니는 잘생겼다.") # 실행 부분
i += 1 # 실행 부분
break continue
이 둘의 공통점은 자신의 상위 호출문을 종료시킨다는 점이다!
단, break는 반복문 자체를 종료시키고, continue는 한 턴만 종료시킨다는 점에서 다르다.
i = 100
while True:
# i가 23의 배수면 반복문을 끝냄
if i % 23 == 0:
break
i = i + 1
print(i) # 115
# while문 자체를 끝내버린다
i = 0
while i < 15:
i = i + 1
# i가 홀수면 print(i) 안 하고 바로 조건 부분으로 돌아감
if i % 2 == 1:
continue
print(i)
# i가 홀수일 때만(특정 케이스) 이하 실행 부분을 생략하고 다음 턴으로 넘어간다
temperature = 8
if temperature <= 10:
print("자켓을 입는다")
else:
print("자켓을 입지 않는다")
if condition1:
else:
if condition2:
else:
if condition3:
else:
#.... 너무 더럽다!
중첩 정도를 줄이기 위해 elif 문법을 사용한다.
if condition1:
#수행
elif condition2:
#수행
elif condition3:
#수행
else:
#수행
2021-09-07