점프 투 파이썬 - while문
Language/Python

점프 투 파이썬 - while문

뉴비뉴 2019. 7. 8.

기본 구조

while <조건문>:
    <수행할 문장1>
    <수행할 문장2>
    <수행할 문장3>
    ...

예제

treeHit = 0
while treeHit < 10:
    treeHit = treeHit +1 # (= treeHit += 1)
    print("나무를 %d번 찍었습니다." % treeHit)
    if treeHit == 10:
        print("나무 넘어갑니다")

while문 만들기

이번에는 여러 가지 선택지 중 하나를 선택해서 입력받는 예제를 만들어 보자.

먼저 다음과 같이 여러 줄 짜리 문자열을 입력한다.

>>> prompt = """
... 1. Add
... 2. Del
... 3. List
... 4. Quit
... Enter number: """ # prompt 에 줄바꿈하면서 1. 2. 3. 4. 를 저장한다.
>>> number = 0
>>> while number != 4: # number가 4와 같으면 종료된다.
...     print(prompt) # 위에 정의한 1. 2. 3. 4. 를 출력
...     number = int(input()) # 값을 입력받는다, 4가 입력되면 종료된다.
...

while문 강제로 빠져나가기

coffee = 10
money = 300
while money:
    print("돈을 받았으니 커피를 줍니다.")
    coffee -= 1 # coffee의 개수를 - 해준다.
    print("남은 커피의 양은 %d개 입니다." % coffee)
    if coffee == 0: # coffee 개수가 0개가 되면 아래 구문을 실행한다.
        print("커피가 다 떨어졌습니다. 판매를 중지합니다.")
        break # 강제로 while 구문을 끝내고 나간다.

while문의 맨 처음으로 돌아가기(continue)

a = 0
while a < 10:
    a = a +1
    if a % 2 == 0: continue # a % 2 의 결과가 0이면 continue 다시 while문을 실행시킨다.
    print(a)

'Language > Python' 카테고리의 다른 글

점프 투 파이썬 - 함수★★  (0) 2019.07.09
점프 투 파이썬 - for문★★  (0) 2019.07.09
점프 투 파이썬 - if문★  (0) 2019.07.08
점프 투 파이썬 - 변수  (0) 2019.07.08
점프 투 파이썬 - 불 자료형  (0) 2019.07.08

댓글

💲 추천 글