기본 구조
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 |
댓글