ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [python] while
    python 2025. 5. 23. 16:31

    while

     

    Python에서 while문은 조건이 참(True)인 동안 계속 반복되는 반복문입니다.

    반복 횟수가 정해지지 않았거나, 특정 조건이 만족될 때까지 반복해야 할 때 자주 사용합니다.

     

    실습

    # while
    customer = "토르"
    index = 5
    while index >= 1:
        print("{0}, 커피가 준비되었습니다. {1}번 남았어요.".format(customer, index))
        index -= 1
        if index == 0:
            print("커피는 폐기처분 되었습니다.")

     

    토르, 커피가 준비되었습니다. 5번 남았어요.
    토르, 커피가 준비되었습니다. 4번 남았어요.
    토르, 커피가 준비되었습니다. 3번 남았어요.
    토르, 커피가 준비되었습니다. 2번 남았어요.
    토르, 커피가 준비되었습니다. 1번 남았어요.
    커피는 폐기처분 되었습니다.

     

    customer = "아이언맨"
    index = 1
    while True:
        print("{0}, 커피가 준비 되었습니다. 호출 {1}회".format(customer, index))
        index += 1

     

    아이언맨, 커피가 준비 되었습니다. 호출 32420회
    아이언맨, 커피가 준비 되었습니다. 호출 32421회
    아이언맨, 커피가 준비 되었습니다. 호출 32422회
    아이언맨, 커피가 준비 되었습니다. 호출 32423회
    아이언맨, 커피가 준비 되었습니다. 호출 32424회
    아이언맨, 커피가 준비 되었습니다. 호출 32425회
    아이언맨, 커피가 준비 되었습니다. 호출 32426회
    아이언맨, 커피가 준비 되었습니다. 호출 32427회
    아이언맨, 커피가 준비 되었습니다. 호출 32428회
    아이언맨, 커피가 준비 되었습니다. 호출 32429회
    아이언맨, 커피가 준비 되었습니다. 호출 32430회
    아이언맨, 커피가 준비 되었습니다. 호출 32431회
    아이언맨, 커피가 준비 되었습니다. 호출 32432회

     

    customer = "토르"
    person = "Unknown"
    
    while person != customer :
        print("{0}, 커피가 준비 되었습니다.".format(customer))
        person = input("이름이 어떻게 되세요? ")

     

    토르, 커피가 준비 되었습니다.
    이름이 어떻게 되세요?

     

    customer = "토르"
    person = "Unknown"
    
    while person != customer :
        print("{0}, 커피가 준비 되었습니다.".format(customer))
        person = input("이름이 어떻게 되세요? ")

     

    손님 이름이 맞을 때까지 계속 물어보는 while 반복문 예제

     

    🔍 코드 설명

    1. customer = "토르"
      → 커피를 주문한 손님의 이름은 "토르"입니다.
    2. person = "Unknown"
      → 처음에는 손님이 누구인지 모릅니다.
    3. while person != customer:
      → 입력한 이름이 "토르"가 아닐 동안 계속 반복합니다.
    4. print("{0}, 커피가 준비 되었습니다.".format(customer))
      → 매번 "토르, 커피가 준비 되었습니다." 라고 출력합니다. (실제 손님은 틀릴 수도 있음)
    5. person = input("이름이 어떻게 되세요? ")
      → 사용자에게 이름을 입력받습니다.

     

    토르, 커피가 준비 되었습니다.
    이름이 어떻게 되세요? 아이언맨
    토르, 커피가 준비 되었습니다.
    이름이 어떻게 되세요? 아이엠 그루트
    토르, 커피가 준비 되었습니다.
    이름이 어떻게 되세요? 토르

     

     

     

     

    'python' 카테고리의 다른 글

    [python] 함수  (1) 2025.05.26
    [python] continue와 break  (0) 2025.05.23
    [python] for (반복문)  (0) 2025.05.23
    [python] if (조건문)  (0) 2025.05.23
    [python] 자료구조의 변경  (0) 2025.05.23
Designed by Tistory.