중첩 반복문

중첩 반복문

1. 중첩 반복문

 - 반복문 내부에 또 다른 반복문이 표현되어 있는 형태

 

2. while 문 안의 while 문 중첩 구조

 

 

3. while 문 안의 for 문 중첩 구조

 

# Example
while True :
  num = int(input('단 입력(종료:0) '))
  if num == 0 :
    break
  i = 1;
  while i <= 9 :
    print('%d x %d = %d' % (num, i, num * i))
    i += 1
print('구구단 프로그램 종료')

 

4. for 문안의 while 문 중첩 구조

 

5. for 문안의 for 문 중첩 구조

 

# Example1
start = int(input('시작 단 입력: '))
end = int(input('종료 단 입력: '))
for num in range(start, end + 1) :
  i = 1;
  while i <= 9 :
    print('%d x %d = %d' % (num, i, num * i))
    i += 1
print('구구단 프로그램 종료')

 

# Example2
students = []
sum = 0

num = int(input('학생 수 입력: '))
for i in range(num) :
  print('--', i + 1, '번째 학생 정보 입력 --')
  name = input('학생 이름: ')
  score = int(input('%s 점수: ' % name))
  students.append([name, score])  # .append : 추가함수
  sum += score

for info in students :
  print('이름: %s, 점수: %d' % (info[0], info[1]))
print('학생들 점수 평균: %5.2f' % (sum/num))

'Programming Language > Python' 카테고리의 다른 글

기타 제어문  (0) 2022.10.03
반복문  (0) 2022.10.03
선택문 - 3. 중첩 선택문  (0) 2022.10.03
선택문 - 2. 조건식 및 구조  (0) 2022.08.17
선택문 - 1. 선택문  (0) 2022.08.17