About Python – “제어문 – for문”
About Python – “제어문 – for문”
1월 3, 2022
파이썬의 for
문
for
또한 while
문과 비슷하게 문장을 반복하기 위하여 사용합니다.
The
for
statement is used to iterate over the elements of a sequence (such as a string, tuple or list) or other iterable object..
for
문은 (문자열, 튜플, 리스트 같은) 시퀀스 나 다른 이터러블 객체의 요소들을 이터레이트하는데 사용됩니다
for 변수 in 이터러블_객체:
수행하고자 하는 문장
수행하고자 하는 문장
이터러블 객체는 파이썬에서 반복문을 사용할 수 있는 객체를 의미합니다.
animals = ["사자","고양이","표범"]
for i in animals:
print(i)
위는 간단한 예제인데, 이터러블 객체의 첫 요소부터 마지막 요소까지 변수에 대입되어 문장이 수행됩니다.
for
문 안에 있는 변수i
에animals
의 첫 번째 요소인 “사자”가 대입됩니다.print(i)
를 수행하는데, 변수i
에 “사자”가 대입되었으므로 “사자”가 출력됩니다.animals
리스트의 모든 요소가 변수i
에 대입되며, 위의 과정을 반복합니다.
파이썬의 range()
함수
range()
함수는 이터러블 객체를 만들어 줍니다. 보통 for
문과 많이 사용합니다.
x = range(15) # range(?) - 0부터 ?-1까지의 숫자를 포함하는 객체를 만들어 줍니다.
for i in x:
print(i)
# 1 2 3 4 5 6 7 8 9 10 11 12 13 14 가 순서대로 print 됩니다.
y = range(10,15) # range(?,??) - ?부터 ??-1까지의 숫자를 포함하는 객체를 만들어 줍니다.
for o in y:
print(o)
# 10 11 12 13 14 가 순서대로 print 됩니다.
z = range(1,15,2) # range(?,??,???) - ?부터 ??-1까지의 숫자를 포함하는 객체를 만들어 주는데, ??? 간격으로 만들어줍니다.
for p in z:
print(p)
# 1 3 5 7 9 11 13 이 순서대로 print 됩니다.