히니1008 2022. 6. 22. 00:09

for 반복문

for 카운터변수 in range(반복횟수):
	반복해서 실행할 명령
for i in range(10):
	print(i)

0
1
2
3
4
5
6
7
8
9

for 반복문 

0 1 2 3 
1 2 3 4 
2 3 4 5 
3 4 5 6
for i in range(6):
    n1 = i + 1
    for j in range(6):
        n2 = j + 1
        print(n1, n2)

1 1
1 2
1 3
1 4
1 5
1 6
2 1
2 2
2 3
2 4
2 5
2 6
3 1
3 2
3 3
3 4
3 5
3 6
4 1
4 2
4 3
4 4
4 5
4 6
5 1
5 2
5 3
5 4
5 5
5 6
6 1
6 2
6 3
6 4
6 5
6 6

 

만약 주사위를 두번 던져서 나온 숫자들의 합이 4의 배수가 되는 경우만 구해야 한다면 다음과 같이 if조건문을 추가한다.

for i in range(6):
    n1 = i + 1
    for j in range(6):
        n2 = j + 1
        n = n1 + n2
        if n % 4 == 0:
            print(n1, n2)

1 3
2 2
2 6
3 1
3 5
4 4
5 3
6 2
6 6