for 변수 in 열거형:
실행코드
- for : 횟수로 반복(미리 정한 횟수가 있을 때)
while : 조건으로 반복
(1) range(a) → 0 ~ a-1
ex) 0부터 10(11-1)까지 1씩 증가
>>> list(range(11))
[0,1,2,3,4,5,6,7,8,9,10]
(2) range(a,b) → a ~ b-1
ex) 1부터 10(11-1)까지 1씩 증가
>>> list(range(1,11))
[1,2,3,4,5,6,7,8,9,10]
(3) range(a,b,c) → a ~ b-1, c씩증가
ex) 1부터 10(11-1)까지 2씩 증가
>>> list(range(1,11,2))
[1,3,5,7,9]
ex) 5부터 1까지
>>> list(range(5,0,-1))
[5,4,3,2,1]
ex) 10부터 -10까지, -5씩 감소
>>> list(range(10,-11,-5))
[10,5,0,-5,-10]
(1) 0에서 9까지 숫자 출력
>>> for i in range(10):
print(i)
0
1
2
3
4
5
6
7
8
9
(2) 1에서 n까지 출력
>>> n = int(input('n:'))
>>> for i in range(1,n+1):
print(i)
n : 8 #8이라고 입력
1
2
3
4
5
6
7
8
(3) a에서 b까지 출력
>>> a = int(input('a:'))
>>> b = int(input('b:'))
>>> for i in range(a,b+1):
print(i)
a:4 #a에 4입력
b:6 #b에 6입력
4
5
6
이렇게 쓰는 방법도 있고, 한줄로 한번에 쓰고 싶다면!
>>> a,b = map(int,input('a b:').split()) #공백을 기준으로 자르고 map함수로 묶기
>>> for i in range (a,b+1):
print(i)
a b:4 6
4
5
6
(4) n에서 0까지 출력
>>> n = int(input('n:'))
>>> for i in range(n,-1,-1):
print(i)
n:7
7
6
5
4
3
2
1
0