문법:
for 변수 in range(횟수):
반복할 코드
예시)
for tomato in range(5):
print("Hi", tomato)
결과
Hi 0
Hi 1
Hi 2
Hi 3
Hi 4
-시작하는 숫자와 끝나는 숫자 지정하기
-문법: for 변수 in range(시작, 끝):
-예시
for tomato in range(5,12):
print("Hi", tomato)
결과
Hi 5
Hi 6
Hi 7
Hi 8
Hi 9
Hi 10
Hi 11
-증가폭 사용하기
문법: for 변수 in range(시작, 끝, 증가폭)
증가폭은 음수도 가능
예시1)
for tomato in range(5,20,3):
print("Hi", tomato)
실행결과
Hi 5
Hi 8
Hi 11
Hi 14
Hi 17
-reversed를 사용해 숫자 순서 뒤집을 수도 있다.
문법1: for 변수 in reversed(range(횟수))
문법2: for 변수 in reversed(range(시작, 끝))
문법3: for 변수 in reversed(range(시작, 끝, 증가폭))
예시)
for tomato in reversed(range(0,20,3)):
print("Hi", tomato)
결과
Hi 18
Hi 15
Hi 12
Hi 9
Hi 6
Hi 3
Hi 0
-range 대신 시퀀스객체 입력가능.
-for는 리스트, 튜플, 문자열 등 스퀀스객체 반복 가능
예시1)
a = [1,2,3,4,5]
for i in a:
print(i)
실행결과:
1
2
3
4
5
예시2)
animals = ('dog', 'cat', 'rabbit')
for i in animals:
결과:
dog
cat
rabbit
예시3)
for i in "Hello":
print(i)
실행결과:
H
e
l
l
o
예시4)
for i in "Hello":
print(i, end=' ')
실행결과
H e l l o
예시5)
for i in reversed("Hello"):
print(i, end='')
실행결과
olleH