TIL

TIL .2 중첩루프를 사용한 (별출력)

codermun 2020. 10. 10. 22:38
728x90
반응형

# 중첩 루프 사용하기.

for i in range(5): # 5번 반복 (0 ~ 4) / 바깥족 루프 (세로방향)

    for j in range(5): # 5번 반복 (0 ~ 4) / 안쪽 루프 (가로방향)

        print('j:', j, sep='@', end=' ') # sep ==> ,(쉼표)에 대한 표시 형식을 지정해주는 것 // end 는 print 출력시 디폴트인 줄바꿈 대신 공백을 주라는 뜻

    print('i:', i, '\\n'sep=''# \\n 화면에 표시하기 위해 역슬래쉬 2번 사용

 





for k in range(5):

    for p in range(8):

        print('*'end=''# end ==> 줄바꾸지 말고 바로 옆에 표시해라

    print() # 내용없이 줄만 바꿔라라는 의미!!



 


for a in range(5):

    for b in range(5):

        if b <= a:

            print('*'end=' ')

    print()

 

# a = 0 , b= 0 , 1이되는 순간 

## 계단식 별 출력


# 별출력!!



for i in range(5):

    for j in range(5):

        if j == i :

            print('*'end='')

    print()

 

# i = 0 , j = 0  일때 * print수행하고 Line 5번의 for문 다시 반복!

# i = 0 , j = 1  일때  print를 수행하지 않고 Line 5번 for문 다시 반복!!

# Line 5에서 range(5) 값을 따 배왔으므로 종료하고 맨 아래 print 출력!


for k in range(5):

    for p in range(5):

        if p == k :

            print('*'end='')

        else:

            print('1', end='')  ## p == k 가 만족하지 않을때 ' '(공백)을 표시하십시오란 의미!!

    print()


입력값에 따른 크리스마스 모양 별출력하기.

 

H = int(input())

for i in range(H):

    for j in reversed(range(H)):

        if i >= j :

            print('*'end='')

        else :

            print(' 'end='')

    for j in range(H) :

        if i > j :

            print('*'end='')

        else:

            print(' 'end='')

    print()

728x90
반응형