1. for loop의 기본 포맷
for i in range(a, b):
코드 작성
이 위치에 i값이 a부터 b - 1까지 1씩 증가하며 들어옴
- a부터 b - 1까지 i라는 변수에 순서대로 값이 채워짐
- for 안에 포함되어야 하는 코드라면 들여쓰기 해야 함!!
예시)
for i in range(5, 11):
print(i)
print("Done")
5
6
7
8
9
10
Done
for i in range(5, 7):
print(i)
print(i * 2)
print("Done")
5
10
6
12
Done
- for loop 안에 여러 줄의 코드 작성하는 경우 각각의 i값에 따른 결과 출력 가능
2. Side Note #1
0부터 n - 1번까지 for loop 수행하는 경우
n = int(input())
for i in range(0, n):
print(i)
n = int(input())
for i in range(n):
print(i)
>> 5
0
1
2
3
4
range(n)만을 사용해서 0 ~ n - 1번까지 1씩 증가하는 코드 작성 가능
3. Side Note #2
a, b = 3, 6
for i in range(a, b + 1):
print(i, end=' ')
3 4 5 6
- print 시
end = ' '로 설정하면 공백을 사이에 두고 한 줄로 출력 가능
- 기본적으로 print 함수 => end 값이
\n으로 설정되어 자동으로 줄바꿈 발생