while 반복문
while 반복문은 조건식으로만 동작하며 반복할 코드 안에 조건식에 영향을 주는 변화식이 들어감
i = 0 # 초기식
while i < 100: # while 조건식
print('Hello, world!') # 반복할 코드
i += 1 # 변화식
먼저 초기식부터 시작하여 조건식을 판별
이때 조건식이 참(True)이면 반복할 코드와 변화식을 함께 수행
다시 조건식을 판별하여 참(True)이면 코드를 계속 반복하고, 거짓(False)이면 반복문을 끝낸 뒤 다음 코드를 실행
초기식
while 조건식:
반복할 코드
변화식
초깃값 감소시키기
>>> i = 100
>>> while i > 0:
... print('Hello, world!', i)
... i -= 1
...
Hello, world! 100
Hello, world! 99
Hello, world! 98
... (생략)
Hello, world! 2
Hello, world! 1
입력한 횟수대로 반복하기
count = int(input('반복할 횟수를 입력하세요: '))
i = 0
while i < count: # i가 count보다 작을 때 반복
print('Hello, world!', i)
i += 1
random.randint(a,b)
ex) random.randint(1, 6)
>>> random.randint(1, 6)
4
>>> random.randint(1, 6)
1
>>> random.randint(1, 6)
5
ex)
import random # random 모듈을 가져옴
i = 0
while i != 3: # 3이 아닐 때 계속 반복
i = random.randint(1, 6) # randint를 사용하여 1과 6 사이의 난수를 생성
print(i)
while로 무한루프 만들기
while True: # while에 True를 지정하면 무한 루프
print('Hello, world!')
심사문제
'''
표준 입력으로 금액(정수)이 입력됩니다. 1회당 요금은 1,350원이고,
교통카드를 사용했을 때마다의 잔액을 각 줄에 출력하는 프로그램을 만드세요
(input에서 안내 문자열은 출력하지 않아야 합니다).
단, 최초 금액은 출력하지 않아야 합니다. 그리고 잔액은 음수가 될 수 없으며 잔액이 부족하면 출력을 끝냅니다.
'''
i = int(input())
while i >= 1350:
i = i - 1350
print(i)