본문 바로가기
프로그래밍 언어/파이썬

[파이썬] 반복문 #2 - for문

by 블루데이제이 2024. 2. 14.
728x90
반응형
for문으로 정수 합계 구하기

1부터 10까지의 정수 합계 구하기

sum = 0

for i in range(1, 11):
    sum += i
    
print("합계 : %d" % sum)

 

실행결과

합계 : 55

 

for문으로 5의 배수  합계 구하기

1부터 100까지의 정수 중에서 5의 배수의 합계 구하기

sum = 0

for in in range(1, 101):
    if i % 5 == 0:
        sum += i
        
print("합계 : %d" % sum)

 

실행결과

합계 : 1050

 

 

이중 for문

이중 for문은 for문을 이중으로 사용하는 것을 말합니다.

 

이중 for문으로 구구단을 구현해보겠습니다.

구구단 2단
g = 2

for i in range(1, 10):
    print("%d x %d = %d" % (g, i, g * 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

 

 

전체 구구단
for i in range(2, 10):
    for j in range(1, 10):
        print("%d x %d = %d" % (i, j, i * j))
    print("-" * 10)

 

실행결과

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
...
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81
----------

for i in range(1, 10):
    for j in range(2, 10):
        print("%d x %d = %-2d" % (j, i, i * j), end="  ")
    print()

 

실행결과

2 x 1 = 2   3 x 1 = 3   4 x 1 = 4   5 x 1 = 5   6 x 1 = 6   7 x 1 = 7   8 x 1 = 8   9 x 1 = 9   
2 x 2 = 4   3 x 2 = 6   4 x 2 = 8   5 x 2 = 10  6 x 2 = 12  7 x 2 = 14  8 x 2 = 16  9 x 2 = 18  
2 x 3 = 6   3 x 3 = 9   4 x 3 = 12  5 x 3 = 15  6 x 3 = 18  7 x 3 = 21  8 x 3 = 24  9 x 3 = 27  
2 x 4 = 8   3 x 4 = 12  4 x 4 = 16  5 x 4 = 20  6 x 4 = 24  7 x 4 = 28  8 x 4 = 32  9 x 4 = 36  
2 x 5 = 10  3 x 5 = 15  4 x 5 = 20  5 x 5 = 25  6 x 5 = 30  7 x 5 = 35  8 x 5 = 40  9 x 5 = 45  
2 x 6 = 12  3 x 6 = 18  4 x 6 = 24  5 x 6 = 30  6 x 6 = 36  7 x 6 = 42  8 x 6 = 48  9 x 6 = 54  
2 x 7 = 14  3 x 7 = 21  4 x 7 = 28  5 x 7 = 35  6 x 7 = 42  7 x 7 = 49  8 x 7 = 56  9 x 7 = 63  
2 x 8 = 16  3 x 8 = 24  4 x 8 = 32  5 x 8 = 40  6 x 8 = 48  7 x 8 = 56  8 x 8 = 64  9 x 8 = 72  
2 x 9 = 18  3 x 9 = 27  4 x 9 = 36  5 x 9 = 45  6 x 9 = 54  7 x 9 = 63  8 x 9 = 72  9 x 9 = 81
728x90
반응형

'프로그래밍 언어 > 파이썬' 카테고리의 다른 글

[파이썬] 반복문 #4 - break문  (0) 2024.03.04
[파이썬] 반복문 #3 - while문  (0) 2024.02.18
[파이썬] 반복문 #1 - for문  (0) 2024.02.12
[파이썬] 조건문 #2  (0) 2024.02.07
[파이썬] 조건문 #1  (0) 2024.01.28