더북(TheBook)

4.2.17 단일 행 for 루프를 사용한다

for 루프가 루프 안에 1줄(블록문)만 있을 정도로 충분히 짧다면 전체 for 루프를 물리적으로 1줄에 다 넣을 수 있다.

for 변수 in 나열식_데이터: 블록문

모든 프로그래머가 이런 프로그래밍 스타일을 좋아하는 것은 아니다. 하지만 프로그램을 더욱 간결하게 하는 데는 유용하다. 가령 다음 1줄 문장은 0부터 9 사이의 모든 숫자를 출력한다.

>>> for i in range(10): print(i, end=' ')
0 1 2 3 4 5 6 7 8 9

만약 IDLE에서 이 코드를 실행했다면 Enter를 한 번 더 눌러서 빈 줄을 입력해야 코드가 실행된다.

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