이 예제에서는 반복할 부분이 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

     

     

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.