반응형
질문
다음 코드를 주어진 상태에서 (작동하지 않는 코드):
while True:
# Snip: 현재 상태를 출력
while True:
ok = get_input("이 괜찮습니까? (y/n)")
if ok.lower() == "y": break 2 # 이 부분이 작동하지 않습니다 :(
if ok.lower() == "n": break
# 메뉴와 다른 작업을 더 처리
이 작동하도록 만들 수 있는 방법이 있을까요? 아니면 입력 루프에서 빠져나오기 위해 체크를 하나 더 해야하고, 사용자가 만족하면 완전히 빠져나오기 위해 외부 루프에서 더 제한된 체크를 해야 할까요?
답변
내 첫 번째 직감은 중첩된 루프를 함수로 리팩토링하고 return
을 사용하여 탈출하는 것입니다.
반응형
댓글