We are Architect

11. 점프 투 파이썬 (while문) 본문

Programing/Python

11. 점프 투 파이썬 (while문)

the best infra 2024. 11. 7. 23:07

 

* while 문이란? 

- 어떤 코드를 조건문의 조건이 충족될 때까지 반복하는 제어문이다. 

- while에 속한 문장들은 반복된다. 

- 아래 코드를 설명하자면 다음과 같다 > damage는 0에서 시작되고 while문의 조건으로 damage가 +1씩 더해지면서 반복되고 최대 9까지 조건문 코드가 실행되며 마지막으로 damage = 10이 되었을 때 while문안에 if 문의 damage == 10으로 인하여 밑에 코드가 실행되고 종료된다. 

 

 

* while문을 강제로 빠져나가기 : break

- 반복문 도중에 원하는 값 혹은 조건에 종료하고 싶을 때가 있다. 

- 그 때는 break문을 사용하면 된다. 

- 커피 판매기 :  아래 코드 설명은 다음과 같다.

   - 커피 개수를 10개로 설정.

   - 돈을 받음. > input() 함수를 사용해서 입력값을 받고 int() 함수를 사용해 데이터 자료형을 int로 바꿔줌.

   - 300원을 지불하면 커피를 줌. (커피 개수 -1)

   - 300원 이상 지불하면 커피를 줌. (커피 개수 -1, 지불한 돈 - 300 = 잔돈)

   - 300원 미만 지불하면 커피를 안줌. (남은 커피 개수 출력)

   - if 문 : 만약 커피 갯수가 0이 되면 판매중지. (break 문 사용)

커피 판매기 코드

 

 

* while문 맨 앞으로 돌아가기 : continue

- while 문에서 값이 false여서 빠져 나와도 다시 코드를 실행하고 싶을 때가 있다. 그때는 continue을 사용하면 된다. 

- 아래 코드에 대한 설명

  - a = 0 이고 while문에 의해서 10전까지 반복된다. 

  - while문 내에서는 a가 1씩 더해지고 만약 if문의 의해서 짝수가 되면 다시 처음으로 올라가서 반복문을 수행한다. 

  - 그래서 짝수 값을 제외하고 홀수값만 출력이 된다. 

 

 

* 무한 루프

- 말그대로 무한히 반복하는 제어문이다.

- 프롬프트 창을 종료하지 않는 이상 계속 실행된다. 

 

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

13. 점프 투 파이썬 (함수)  (2) 2024.11.11
12. 점프 투 파이썬 (for문)  (0) 2024.11.08
10. 점프 투 파이썬 (if문)  (0) 2024.11.04
9. 점프 투 파이썬 (변수)  (0) 2024.11.03
8. 점프 투 파이썬 (불 자료형)  (0) 2024.11.03