이 예제에서는 반복할 부분이 print(x) 문장 하나이므로 블록을 사용하지 않고 콜론(:) 뒤에 띄어쓰기를 한 후 바로 print(x)를 적었습니다.
>>> for x in range(5): print(x)
하지만 보통은 앞에서 살펴본 판단문처럼 ‘들여쓰기를 이용한 블록’으로 명령문을 적습니다.
for x in range(5):
print("반복")
print(x)
while 문장은 다음 판단 문장이 True인 동안 계속하여 반복하는 기능입니다. while 다음에 나오는 판단 문장이 False면 반복이 중단됩니다. break 명령을 이용하면 while 문장이 실행되는 중에 강제로 반복을 중단할 수 있습니다.
다음 두 예제는 1부터 10까지의 숫자를 차례로 출력하는 프로그램입니다.
i = 1
while i <= 10:
print(i)
i += 1
i = 1
while True:
print(i)
if i = = 10: break
i += 1