파이썬 for문

kik·2023년 8월 30일
0
  • 문법
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 문에 continue 사용
for n in range(1, 10) :
	if n%2 == 1 :
		continue
	print(n, '번 실행!')
    
# 결과
2 번 실행!
4 번 실행!
6 번 실행!
8 번 실행!
  • for 문에 break 사용
for n in range(1, 10) :
	if n == 5 :
		break
	print(n, '번 실행!')

# 결과
1 번 실행!
2 번 실행!
3 번 실행!
4 번 실행!
  • 2중 for문
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
profile
신생아 개발자

0개의 댓글