반응형
Preface
while문을 사용하여 코드를 작성하는 것은 앞서 공부한 if문을 사용하는 것 보다 조금 까다로웠다.
예제를 바탕으로 다양한 코드를 작성해 봤는데, 조건을 잘못 설정하거나 break를 사용하지 않아 무한루프에 빠져 프로그램이 멈추기도 했다.
그래도 코드를 몇 번 작성해 보니 익숙해져 짝수를 입력할 때까지 결과를 출력하는 코드도 만들어봤다.
또, ctrl + c 키를 누르면 인터럽트가 발생하여 실행 중인 코드가 멈춘다는 것도 알게 되었다.
1. while문
treeHit = 0
while treeHit < 10:
treeHit = treeHit + 1 # (treeHit += 1)과 같음
print(f'나무를 {treeHit}번 찍었습니다.')
if treeHit == 10:
print('나무가 넘어갑니다.')
prompt = '''
1. Add
2. Del
3. List
4. Quit
enter number: '''
number = 0
while number != 4:
print(prompt)
number = int(input())
coffee = 10
money = 300
while money:
print('돈을 받았으니 커피를 줍니다.')
coffee = coffee - 1
print(f'커피가 {coffee}개 남았습니다.')
if coffee == 0:
print('커피가 다 떨어졌습니다.' '\n')
break
coffee = 10
while True:
money = int(input('돈을 넣어 주세요: '))
if money == 300:
print('돈을 받았으니 커피를 줍니다.')
coffee = coffee - 1
elif money > 300:
print(f'거스름돈 {money-300}원을 주고 커피를 줍니다.')
coffee = coffee - 1
else:
print('돈을 다시 돌려주고 커피를 주지 않습니다.')
print(f'남은 커피의 양은 {coffee}개 입니다.')
if coffee == 0:
print('커피가 다 떨어졌습니다. 판매를 중지합니다.')
break
a = 0
while a < 10:
a = a + 1
if a % 2 == 0: continue
print(a)
while True: # 짝수가 나올 때까지 결과를 출력하는 코드
a = int(input('숫자를 넣어주세요: '))
if a % 2 != 0:
print('홀수입니다.')
else:
print('짝수입니다.')
break
728x90
반응형
댓글