728x90
> Unit.17 While문으로 반복 출력하기 <
while문은 조건식이 만족하면 실행 코드가 반복되는 반복문이다.
while 조건식 : 의 형태로 사용하며 : (콜론)을 마지막에 써 주어야 한다.
들여쓰기로 코드 블럭을 만들어 주어야 하는데 이 코드 블럭에는 반복할 코드와 변화식을 써야한다.
여기서 조건식-반복할 코드 및 변환식-조건식 구간이 루프(loop)이다.
초기값을 할당하여 조건문으로 반복 횟수를 정할 수 있다.
i = 1
while i <= 100:
print('Hello, world!', i)
i += 1
>>> Hello, world! 1
Hello, world! 2
Hello, world! 3
...
Hello, world! 99
Hello, world! 100
반복 횟수를 정하지 않으면 조건식이 만족할 때 까지 반복하게 된다.
따라서 while문은 반복 횟수가 정해지지 않았을 때 유용하다.
while문은 무한루프를 만들 수 있다.
조건식 대신 True를 입력하면 무한히 반복하는 무한 루프가 된다. 조건식이 True이므로 변화식도 필요없다.
while True:
print('Hello, world!')
0이 아닌 숫자, 내용이 있는 문자열은 모두 true로 취급하기에 True 대신 0이 아닌 숫자 또는 내용이 있는 문자열을 입력해도 무한 루프가 만들어진다.
- 17.6 심사문제 : 교통카드 잔액 출력하기
i=int(input())
while i>=1350:
i-=1350
print(i)
https://github.com/YOOHYOJEONG/dojang_python
728x90