백준 2741번 N 찍기
문제
자연수 N이 주어지면(100,000 이하) 1부터 N까지 한 줄에 하나씩 출력한다.
풀이
for와 range(1, N + 1)로 1부터 N까지 반복하며 i를 출력한다. 아래 코드는 print(i) 뒤에 i를 올려 N + 1이 되면 break하는 구조인데, range가 이미 N에서 멈추므로 i += 1과 break는 없어도 결과가 같다.
N = int(input())
for i in range(1, N + 1):
print(i)
i += 1
if i == N + 1:
breakprint(i)를 break 앞에 둔 이유는, 아래에 두면 마지막 숫자 이전에 반복이 끝나는 문제가 있었기 때문이다. range(0, N + 1)처럼 범위를 잡으면 맨 아래에 두어도 되지만, 이를 늦게 알아 시행착오를 거친 코드를 그대로 올렸다.