파이썬을 공부하면서 가장 중요한 부분은 반복문 사용입니다. 저는 '별 출력'을 통해 반복문에 익숙해졌습니다.
for i in range(5): # 5번 반복. 바깥쪽 루프는 세로 방향
for j in range(5): # 5번 반복. 안쪽 루프는 가로 방향
print('j:', j, sep='', end=' ') # j값 출력. end에 ' '를 지정하여 줄바꿈 대신 한 칸 띄움
print('i:', i, '\\n', sep='') # i값 출력, 개행 문자 모양도 출력
# 가로 방향으로 숫자를 모두 출력한 뒤 다음 줄로 넘어감
# (print는 기본적으로 출력 후 다음 줄로 넘어감)
for i in range(5):
for j in range(i+1):
print('*', end='')
print()
#format을 이용한 간단 코드
for i in range(6,0,-1):
print('{:<5}'.format('*'*(i+1)))
for i in range(6,0,-1):
for j in range(i-1):
print('*', end='')
print()
#format을 이용한 간단 코드
for i in range(6,0,-1):
print('{:<5}'.format('*'*(i-1)))
for i in range(5):
for j in range(i):
print(' ', end='')
for j in range(5-i):
print('*', end='')
print()
#format을 이용한 간단 코드
for i in range(6,0,-1):
print('{:>5}'.format('*'*(i-1)))
for i in range(5):
for j in range(5-i):
print(' ', end='')
for j in range(i+1):
print('*', end='')
print()
#format을 이용한 간단 코드
for i in range(5):
print('{:5}'.format('*'*(i+1)))
for i in range(5):
for j in range(5-i-1):
print(' ', end='')
for j in range(2*i+1):
print('*', end='')
print()
#format을 이용한 간단 코드
for i in range(1, 11, 2):
print('{:^10}'.format('*' * i))
for i in range(9, 0 -2):
print('{:^10}'.format('*' * i))
for i in range(5):
for j in range(5-i-1):
print(' ', end='')
for j in range(2*i+1):
print('*', end='')
print()
for i in range(5, 0, -1):
for j in range(5-i):
print(' ', end='')
for j in range(2*i-1):
print('*', end='')
print()
#format을 이용한 간단 코드
for i in range(1, 11, 2):
print('{:^10}'.format('*' * i))
for i in range(9, 0, -2):
print('{:^10}'.format('*'*i))
for i in range(5,0,-1):
for j in range(5-i):
print(' ', end='')
for j in range(2*i-1):
print('*', end='')
print()
for i in range(1,5):
for j in range(5-i-1):
print(' ', end='')
for j in range(2*i+1):
print('*', end='')
print()
#format을 이용한 간단 코드
for i in range(9, 0, -2):
print('{:^10}'.format('*'*i))
for i in range(3, 11, 2):
print('{:^10}'.format('*' * i))
print()