티스토리 뷰

  • 다른 언어에서는 볼 수 없는 순환문에 else 절이 가능한 상황을 설명한다.

# 순환문 내에서 조건 분기를 해야 하는 케이스

ls = [2, 3]


for l in ls:

if l > 2:

print('I found.')

break

else:

print('Not found.')


결과)

Not found.

I found.


# flag로 순환문 내의 조건 분기를 판단하면 해결할 수 있다.

ls = [2, 3]

flag = False


for l in ls:

if l > 2:

print('I found.')

flag = True

break


if not flag: print('Not found.')


결과)

I found.


# Python에서는 for, while 문에서도 else 절을 사용할 수 있다.

ls = [2, 3]


for l in ls:

if l > 2:

print('I found.')

break


else:

print('Not found.')


결과)

I found.

  • 다른 언어에서 볼 수 있는 삼항 연산자의 동일한 조건식

a, b = 0, 1

s = 'less than' if a < b else 'not less than'


print(s)


결과)

less than


댓글
댓글쓰기 폼
공지사항
Total
410,766
Today
35
Yesterday
44
«   2019/12   »
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 31        
글 보관함