# 순환문 내에서 조건 분기를 해야 하는 케이스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
if None:
print('True')
else:
print('False')
print('\t')
if 0:
print('True')
else:
print('False') # 0은 거짓
print('\t')
if '':
print('True')
else:
print('False') # 빈 문자열은 거짓
결과)
False
False
False
x = 3
if x == 1: # x가 1일 때
print('1')
elif x == 2: # x가 2일 때
print('2')
elif x == 3: # x가 3일 때
print('3')
else: # 앞의 조건식에 모두 만족하지 않을 때
print('NOT 1 or 2 or 3')
결과)
3
댓글 영역