Mo!
(Python) for문 개념 (3) - 중첩 for문 본문
Python

(Python) for문 개념 (3) - 중첩 for문

5사 2021. 12. 9.

반복된 for문을 반복시키고 싶을 때 중첩된 for문을 사용한다

 

# 구구단 출력하기(2단부터 9단까지)

 

출력 결과

 

for a in range(2, 10): # 2부터 9까지 출력
    for b in range(1, 10): # 1부터 9까지 출력
        print(a, 'X', b, '=', a*b) # 구구단 출력(2단부터 9단까지)

 

-- 출력 결과 캡처는 2단만 되어 있지만 실제 결과는 2단부터 9단까지 출력된다

 

 

# 1부터 10까지 숫자의 약수의 개수 출력하기

 

출력 결과

 

i = 0
for a in range(1, 11): # 1부터 10까지 출력
    for b in range(1, 11): # 1부터 10까지 출력
        if a % b == 0:
            i = i + 1 # a와 b를 나눈 나머지가 0인 경우 i가 1씩 증가 - 약수의 개수
    print (a, '의 약수의 개수는', i, '개 이다.') # a와 a의 약수의 개수를 출력
    i = 0

 

-- 약수의 개수를 담을 i 변수를 미리 설정한다

-- a와 b를 나눈 나머지가 0일 경우 i가 1씩 증가하여 약수의 개수가 구해지도록 한다

-- i를 0으로 초기화시켜야 숫자마다 약수의 개수를 구할 수 있다

 

 

'Python' 카테고리의 다른 글

(Python) while문 개념(2) - continue, break  (0) 2021.12.13
(Python) while문 개념(1)  (0) 2021.12.13
(Python) for문 개념 (2) - continue, break, else  (0) 2021.12.09
(Python) for문 개념 (1)  (0) 2021.12.09
(Python) if ~ else문 개념  (0) 2021.12.07
Comments