for 변수 in 데이터(나열식):
반복할 소스 코드 블록
for word in '재밌는 파이썬 프로그래밍':
print(word)
# 결과
재
밌
는
파
이
썬
프
로
그
래
밍
range 함수를 쓰지 않아도 반복할 수 있다. 문자 한개씩 word에 들어가며 반복되는 것을 볼 수 있다.
for n in range(10) :
print(n, '번 실행!')
# 결과
0 번 실행!
1 번 실행!
2 번 실행!
3 번 실행!
4 번 실행!
5 번 실행!
6 번 실행!
7 번 실행!
8 번 실행!
9 번 실행!
for n in range(1,10) :
print(n, '번 실행!')
# 결과
1 번 실행!
2 번 실행!
3 번 실행!
4 번 실행!
5 번 실행!
6 번 실행!
7 번 실행!
8 번 실행!
9 번 실행!
range 함수를 사용해 n에 0부터 9까지 넣으며 10번 반복실행된다. range(n,m)을 하면 n부터 m-1까지 실행되는 것을 볼 수 있다.
for n in range(1, 10, 2) :
print(n, '번 실행!')
# 결과
1 번 실행!
3 번 실행!
5 번 실행!
7 번 실행!
9 번 실행!
range(n, m, x)를 하면 n부터 n+2를 하며 m-1까지 실행한다는 뜻이다.
for n in range(1, 10) :
if n%2 == 1 :
continue
print(n, '번 실행!')
# 결과
2 번 실행!
4 번 실행!
6 번 실행!
8 번 실행!
for n in range(1, 10) :
if n == 5 :
break
print(n, '번 실행!')
# 결과
1 번 실행!
2 번 실행!
3 번 실행!
4 번 실행!
for n in range(1, 10) :
for m in range(1, 10) :
print(n, '*', m, '=', n*m)
# 결과
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
.
.
.
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81