[TIL] python_별찍기

정세비·2021년 5월 24일
0

python

목록 보기
9/10
post-thumbnail

중첩 루프(다중 루프) : 반복문 안에 반복문이 들어가는 형태

for i in range(횟수) :      // 바깥쪽 루프   줄 이라고 생각
  for j i nrange(횟수) :    // 안쪽 루프     안에 반복할 내용
    가로 처리 코드           // -> 가로처리 코드
  코드                      // -> 세로처리 코드
for i in range(5):
    for j in range(5):
        print('j', j, sep='', end=' ')
    print('/i', i, sep='')
    
j0 j1 j2 j3 j4 /i0
j0 j1 j2 j3 j4 /i1
j0 j1 j2 j3 j4 /i2
j0 j1 j2 j3 j4 /i3
j0 j1 j2 j3 j4 /i4

5 * 5 별찍기

for i in range(5):
    for j in range(5):
        print('*', end='')
    print()

*****
*****
*****
*****
*****

계단식 별찍기

for i in range(5):
    for j in range(5):
        if j <= i:
            print('*', end='')
    print()

*        // i = 0, j = 0
**       // i = 1, j = 0, 1
***      // i = 2, j = 0, 1, 2
****     // i = 3, j = 0, 1, 2. 3
*****    // i = 4, j = 0, 1, 2. 3, 4

대각선 별찍기

for i in range(5):
    for j in range(5):
        if i == j:
            print('*', end='')
        else:
            print(' ', end='')
    print()


*             // i = 0, j = 0 -> *
 *            // i = 1, j = 0 -> 공백, j = 1 ->*    
  *           // i = 2, j = 0, 1 -> 공백, j = 2 ->*  
   *          // i = 3, j = 0, 1, 2 -> 공백, j = 3 ->*  
    *         // i = 4, j = 0, 1, 2, 3 -> 공백, j = 4 ->*
profile
파주

0개의 댓글