본문 바로가기
수업(국비지원)/Python

[Python] 중첩 반복문(별 찍기)

by byeolsub 2023. 4. 24.

 📌

# 중첩 반복문
i,j =0,0  #초기화 방식. i = 0, j = 0
for i in range(2,10) :   # i -> 2~9까지의 수
    print("%5d단" % i)
    for j in range(2,10) :   # j -> 2~9까지의 수
        print("%2d X %2d = %3d" % (i,j,(i*j)))
    print()

 

📌 중첩 반복문

# 문제 1
'''
1. 직각 삼각형 출력하기
*
**
***
****
*****

'''   
### 1. 중첩 반복문 이용 ### 
h = 5
i = 0
for i in range(1,h+1) : 
    for j in range(1,i+1) :
        print("*",end="")
    print()    
    
### 2. 파이썬 방식 ###
for i in range(1,h+1) :
    print("*" * i)
    
# 문제 2
'''
2. 역 직각삼각형 출력하기

*****
****
***
**
*
'''    
### 1. 파이썬 방식 ###
h = 5
i = 0
for i in range(h,0,-1) : 
    print("*" * i)
    
# 문제 3
'''
3. 역 직각 삼각형 출력하기
       공백  *
*****    0   5
 ****    1   4
  ***    2   3
   **    3   2
    *    4   1           
'''    
### 1. 파이썬 방식 ###
for i in range(h,0,-1) : 
    print(" " * (h-i),end="")
    print("*" * i)
    
'''
4. 직각 삼각형 출력하기
       공백  *
    *   4    1
   **   3    2
  ***   2    3
 ****   1    4
*****   0    5
'''  
for i in range(1,h+1) :
    print(" " * (h-i), end="")
    print("*" * i)

 

'수업(국비지원) > Python' 카테고리의 다른 글

[Python] 컬렉션 - list(리스트)  (0) 2023.04.24
[Python] 문자열 함수  (0) 2023.04.24
[Python] 조건문, 반복문  (0) 2023.04.24
[Python] 연산자  (0) 2023.04.24
[Python] 주석, 문자열 출력  (0) 2023.04.24