파이썬 continue, break, 무한루프

kik·2023년 8월 30일
  • #while문 안에 continue 사용
owner = ''
while owner != '예' :
    is_space = input('우주정거장 인가요? (예/아니오)')
    
    if is_space == '예' :
         print('다시 처음으로 돌아갑니다.')
         continue

    owner = input('주인이 있나요? (예/아니오)')
        
    if owner == '예' :
            print('통행료를 지불하세요')
            
    else :
            print('야호 그냥 통과')
            print('주사위를 던져주세요')
print('프로그램을 종료합니다.')

파이썬은 들여쓰기를 얼마나 하느냐가 정말 중요하다는 것을 느꼈다. while문 안의 if문을 더 들여쓰면 에러가 난다. 정리를 깔끔하게 잘 해야한다.

  • break
owner = ''
while owner != '예' :
    my_money = int(input('현재 가지고 있는 자산을 입력하세요 : '))
    
    if my_money <= 0 :
         print('통행료를 지불할 수 없군요.')
         break

    is_space = input('우주 정거장에 도착했나요? (예/아니오)')

    if is_space == '예' :
        print('다시 처음으로 돌아갑니다.')
        continue

    owner = input('주인이 있나요? (예/아니오)')
        
    if owner == '예' :
            print('통행료를 지불하세요')
            
    else :
            print('야호 그냥 통과')
            print('주사위를 던져주세요')
print('프로그램을 종료합니다.')

전에 했던 int()로 정수형으로 변환하는 것이 나온다. 잊고 있었는데 다시 사용해서 기억이 났다.

  • 무한루프(반복문 조건을 True로 하여 무한대로 돌리는 방법)
while True :
    color = input('가장 좋아하는 색은? ')

    if color == 'red':
        print('좋아하는 색을 맞추었군요!!')
        break

    print('좋아하는 색을 다시 입력해보세요')
profile
신생아 개발자

0개의 댓글