KDT/Python
제어문 - 반복문2
jhwannabe
2023. 3. 8. 10:43
다중 반복문
- 반복문이 2개이상 겹쳐져 있는 형태
for i in range(1, 4):
print(f'😎 i: {i}')
for j in range(1, 4):
print(f' 😍 i: {j}')
# '🧡'를 이용하여 아래와 같은 도형을 만들어보자.
'''
🧡🧡🧡🧡🧡
🧡🧡🧡🧡🧡
🧡🧡🧡🧡🧡
🧡🧡🧡🧡🧡
🧡🧡🧡🧡🧡
'''
for i in range(5):
for j in range(5):
print('🧡', end=' ')
print()
문제 1
- '🧡'를 이용하여 아래와 같은 도형을 만들어보자.
'''
🧡🧡🧡🧡🧡
🧡🧡🧡🧡
🧡🧡🧡
🧡🧡
🧡
'''
for i in range(5):
for j in range(0,5-i):
print('🧡', end=' ')
print()
문제 2
- '🧡'를 이용하여 아래와 같은 도형을 만들어보자.
'''
🧡
🧡🧡
🧡🧡🧡
🧡🧡🧡🧡
🧡🧡🧡🧡🧡
'''
for i in range(5):
for j in range(0,i+1):
print('🧡', end=' ')
print()
- 2단부터 9단까지 구구단을 출력하는 프로그램을 작성
for i in range(2,10):
print('%d단' % i)
for j in range(1,10):
print('%d x %d = %d' % (i,j,i*j))
print()
문제 3
- 2단부터 9단까지 구구단을 출력하는 프로그램을 while문으로 작성해보자
i = 2
while i < 10:
print('%d단' % i)
j = 1
while j < 10:
print('%d x %d = %d' % (i,j,i*j))
j += 1
i += 1
print()
문제 4
- 아래 score 리스트의 요소를 모두 출력하는 프로그램을 작성해보자
score = [[80, 90, 50], [40, 70, 30], [90, 50, 100]]
for i in range(3):
for j in range(3):
print(score[i][j], end=' ')
# 80 90 50 40 70 30 90 50 100
for i in range(3):
for j in range(3):
print(score[i][j], end=' ')
print()
# 80 90 50
# 40 70 30
# 90 50 100
728x90