Python for문

yo·2020년 5월 4일
0

for와 range 사용

문법:

for 변수 in range(횟수):
     반복할 코드

예시)

for tomato in range(5):
    print("Hi", tomato)

결과
Hi 0
Hi 1
Hi 2
Hi 3
Hi 4


for, range 응용

-시작하는 숫자와 끝나는 숫자 지정하기
-문법: 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
profile
Never stop asking why

0개의 댓글