728x90
i = 1
while i <= 10:
if i > 5:
break
print(i)
i += 1
else:
print('i', i, sep='=')
break는 반복혹은 실행을 중지하고 해당문법에서 나가는 명령입니다.
위의 코드에서는 i가 5보다 크면 빠져나가게 되어있는데 i가 6일때 for문에서 빠져나오게 됩니다.
또한 break문을 통해 빠져나온것은 for문에서 정상종료 되었다고 인식하지 않고 비정상적으로 종료되었다고 보기때문에 else: 의 명령은 수행되지 않습니다.
for i in range(1, 10):
if i % 2 == 0:
continue
print(i)
else:
print('i', i, sep='=')
continue문의 경우는 건너뛰는 명령입니다.
i % 2가 0인것 즉 짝수인것을 건너 뛰게되는데 짝수를 건너 뛰더라도 반복문은 끝까지 진행이 되기 때문에 정상적인 종료로 인식을 하여 else: 명령이 수행되었습니다.
728x90
'Python > Python' 카테고리의 다른 글
[Python] 람다식(lambda) (0) | 2022.05.10 |
---|---|
[Python] 함수(function) (0) | 2022.05.09 |
[Python] 제어문 - while문 (0) | 2022.05.07 |
[Python] 제어문 - for문 (0) | 2022.05.06 |
[Python] 제어문 - if문 (0) | 2022.05.05 |