728x90
반응형
>>> treeHit = 0
>>> while treeHit < 10:
... treeHit = treeHit +1
... print("나무를 %d번 찍었습니다." % treeHit)
... if treeHit == 10:
... print("나무 넘어갑니다.")
...
열 번 찍어 안 넘어가는 나무 없다.
※ treeHit = treeHit + 1은 프로그래밍을 할 때 매우 자주 사용하는 기법이다.
treeHit 값을 1만큼씩 증가시킬 목적으로 사용하며, treeHit += 1 처럼 사용하기도 한다.
여러 가지 선택지 중 하나를 선택해서 입력받는 예제
>>> prompt = """
... 1. Add
... 2. Del
... 3. List
... 4. Quit
...
... Enter number: """
>>>number = 0
>>> while number != 4:
... print(prompt)
... number = int(input())
...
1. Add
2. Del
3. List
4. Quit
Enter number:
변수를 미리 정의해놔야 존재하지 않는다는 오류를 피할 수 있다.
number = int(input())는 사용자의 숫자 입력을 받아들이는 함수이다.
while문 강제로 빠져나가기
coffee = 10
while True:
money = int(input("돈을 넣어 주세요: "))
if money == 300:
print("커피를 줍니다.")
coffee = coffee -1
elif money > 300:
print("거스름돈 %d를 주고 커피를 줍니다." % (money -300))
coffee = coffee -1
else:
print("돈을 다시 돌려주고 커피를 주지 않습니다.")
print("남은 커피의 양은 %d개 입니다." % coffee)
if coffee == 0:
print("커피가 다 떨어졌습니다. 판매를 중지 합니다.")
break
money = int(input("돈을 넣어 주세요: "))
이 문장은 사용자로부터 값을 입력받는 부분이고 입력받은 숫자를 money 변수에 대입하는 것
while문의 맨 처음으로 돌아가기
>>> a = 0
>>> while a < 10:
... a = a + 1
... if a % 2 == 0: continue
... print(a)
...
즉 a가 짝수이면 continue 문장을 수행하며, continue문은 while문의 맨 처음으로 돌아간다.
무한 루프
>>> while True:
... print("Ctrl+C를 눌러야 while문을 빠져나갈 수 있습니다.")
...
Ctrl+C를 눌러야 while문을 빠져나갈 수 있습니다.
Ctrl+C를 눌러야 while문을 빠져나갈 수 있습니다.
Ctrl+C를 눌러야 while문을 빠져나갈 수 있습니다.
....
728x90
반응형
'Programming > Python' 카테고리의 다른 글
[파이썬] 조건문 정리 (0) | 2021.02.14 |
---|---|
[파이썬] 12. for문 (0) | 2021.02.14 |
[파이썬] 10. if문 (0) | 2021.02.14 |
[파이썬] 자료형 정리 (0) | 2021.02.14 |
[파이썬] 9. 변수 (0) | 2021.02.12 |