티스토리 뷰

LANGUAGE/python

[Python] for-else 문

뚜비두빱 2022. 6. 12. 14:58

가끔 파이썬 코딩을 할 때 다음과 같은 경우가 있다.

answer = []
for i in arr:
    if i % 3 == 0:
        answer.append(i)
        flag = True
        break
if not flag:
    answer.append(0)

원래는 위와 같이 flag를 쓰거나 함수를 만들어서 값을 return 해주는 방법으로 바꿔줬는데

더 좋은 방법이 있다. 파이썬에는 다음과 같이 for-else문이 가능하다.

answer = []
for i in arr:
    if i % 3 == 0:
        answer.append(i)
        break
else:
    answer.append(0)

 

'LANGUAGE > python' 카테고리의 다른 글

[Python] 가비지 컬렉션  (0) 2022.08.14
sys.stdout.write과 print  (0) 2022.06.04
[python] class  (0) 2021.12.29
둘 이상의 인수가 있는 python map 함수  (0) 2021.09.01
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함