Python_중첩 반복문

장해수·2023년 6월 8일
  1. 중첩 반복문
  • 반복문 안에 또 다른 반복문을 선언함.
for i in range(1,10):
    for j in range(i):
        print('*', end='')
    print()
*
**
***
****
*****
******
*******
********
*********
  • 너무 많은 중첩 반복문을 사용할 경우 반복 실행 횟수가 기하급수적으로 증가할 수 있어 시스템 부하를 가중시킬 수 있음.
  • 중첩 반복문의 개수는 2개 정도가 적당함
  1. 실습
    예제 1) 아래 모양이 출력되도록 코드를 작성하자.
  • 코드
for i in range(10, 0, -1):
    for j in range(i):
        print('*', end='')

    print()
  • 결과
**********
*********
********
*******
******
*****
****
***
**
*

예제 2) 구구단 전체를 출력해보자.

  • 코드
for i in range (1, 10):
    for j in range(2, 10):
        result = j * i
        print('{} X {} = {}\t'.format(j, i, result), 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	
profile
데이터 진행시켜

0개의 댓글