Python / 반복문 / for
Python에서 반복 작업을 할 때 for 또는 while을 사용합니다. for에 대하여 알아봅니다.
목차
기본
반복 횟수는 range() 함수로 만듭니다. 예를 들어 range(3)는 0, 1, 2를 생성하므로 3번 반복하게 됩니다.
for i in range(3) : print( i, "Hello World!" )
0 Hello World! 1 Hello World! 2 Hello World!
1부터 100까지의 합 구하기
range() 함수로 1부터 100까지 만들고 변수 sum에 계속 더합니다.
sum = 0 for i in range(1,101) : sum = sum + i print( sum )
5050
구구단 만들기 1
range() 함수로 1부터 9까지 만들고, 2와 곱하여 구구단 2단을 출력합니다.
for i in range(1,10) : print( "2 X %d = %d" % ( i, 2*i ) )
2 X 1 = 2 2 X 2 = 4 2 X 3 = 6 2 X 4 = 8 2 X 5 = 10 2 X 6 = 12 2 X 7 = 14 2 X 8 = 16 2 X 9 = 18
구구단 만들기 2
for 안에 for를 넣을 수 있습니다. 이를 이용하여 2단부터 4단까지 만들어봅니다.
for i in range(2,5) : for j in range(1,10) : print( "%d X %d = %d" % ( i, j, i*j ) )
2 X 1 = 2 2 X 2 = 4 2 X 3 = 6 2 X 4 = 8 2 X 5 = 10 2 X 6 = 12 2 X 7 = 14 2 X 8 = 16 2 X 9 = 18 3 X 1 = 3 3 X 2 = 6 3 X 3 = 9 3 X 4 = 12 3 X 5 = 15 3 X 6 = 18 3 X 7 = 21 3 X 8 = 24 3 X 9 = 27 4 X 1 = 4 4 X 2 = 8 4 X 3 = 12 4 X 4 = 16 4 X 5 = 20 4 X 6 = 24 4 X 7 = 28 4 X 8 = 32 4 X 9 = 36
리스트로 반복문 만들기
리스트를 이용하여 for 반복문을 만들 수 있습니다.
jb = [ 'one', 'two', 'three' ] for i in jb : print( i )
one two three