-
TIL .2 중첩루프를 사용한 (별출력)TIL 2020. 10. 10. 22:38728x90
# 중첩 루프 사용하기.
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'TIL' 카테고리의 다른 글
TIL. 5 list 함수 응용편_3 (0) 2020.10.13 TIL.4+0.5 list 함수 응용편_2 (0) 2020.10.12 TIL.4 list 함수 응용편 (0) 2020.10.12 TIL.3 turtle graphics(터틀 그래픽스)를 이용한 도형 그리기 (0) 2020.10.11 TIL. 1 FizzBuzz 공배수 출력(공배수) (0) 2020.10.09