[Python] for else, while else
繰り返し[for/while]-else構文
説明:
Pythonの複文(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リストに奇数がなければnumリストを出力しますnum_list = [2, 4, 7, 8, 10]
for num in num_list:
if num % 2 != 0 :
break
else :
print(num_list)
# 실행결과 :
上のコードnumリストに奇数があり、重複文が中断され、else文が無視されます.whileはforのようにelse文を使用することもできます
Reference
この問題について([Python] for else, while else), 我々は、より多くの情報をここで見つけました https://velog.io/@gandi0330/Python-for-else-while-elseテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol