파이썬에서 루프 탈출 가로채기
플래그를 사용할 때 코드를 줄이기 위해, 특별한 부울 값 변수를 선언하지 않는 대체 구문을 사용할 수 있습니다.
이전 강의의 예제를 다시 작성해 보겠습니다.
if 블록에서 첫 번째 음수를 만나면
'---' 출력과 break 명령문을
설정합니다. 리스트의 모든 요소가 양수인 경우,
루프의 else 블록에서
'+++'가 출력됩니다:
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # '---'를 출력함
이제 음수를 양수로 바꾸고 리스트를 다시 확인해 봅시다:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # '+++'를 출력함
리스트가 주어집니다. 모든 요소가 짝수인지 확인하세요.
문자열이 주어집니다:
tst = 'abcdef'
문자 'd'가 문자열에 포함되어 있는지 확인하세요.