[Python] for else, while else
반복문 [for / while] - else 구문
설명
-
파이썬의 반복문(for ,while)은 else와 함께 사용 할 수 있다!!
-
반복문이 정상적으로 끝까지 실행됬을 때 else문의 내용을 읽는다
예제
num_list = []
for i in range(5):
num_list.append(i)
else :
print(num_list)
# 실행결과 : [0,1,2,3,4]
다음과 같이 작성하면 반복문을 정상적으로 끝낸 후 num_list를 출력한다
하지만 굳이 else문을 쓰지 않아도 num_list를 출력할 수는 있다
그렇다면 어느 상황에 else문을 사용하는 것이 좋을까?
num_list = [2, 4, 6, 8, 10]
for num in num_list:
if num % 2 != 0 :
break
else :
print(num_list)
# 실행결과 : [2,4,6,8,10]
위의 코드는 num_list에 홀수가 없다면 num_list를 출력한다
num_list = [2, 4, 7, 8, 10]
for num in num_list:
if num % 2 != 0 :
break
else :
print(num_list)
# 실행결과 :
위의 코드는 num_list에 홀수가 있어 반복문을 break로 빠져나왔고 결국 else문을 무시하게 되었다
while도 for와 동일하게 else문을 사용할 수 있다
Author And Source
이 문제에 관하여([Python] for else, while else), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@gandi0330/Python-for-else-while-else저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)