Python/기초
[Python 기초] 반복문 for in 구문
Eunn
2021. 10. 12. 00:30
반응형
for 문은 우리가 전에 배웠던 리스트와 같은 시퀀스(sequence)를 이용해서 원하는 명령을 반복할 때 쓰인다.
>>> family = ['mother', 'father', 'gentleman', 'sexy lady']
for 문
다음은 for 문을 이용해서 저희 가족들의 이름과 문자열 길이를 출력하는 프로그램이다.
for x in family: # family의 각 항목 x에 대하여
print(x, len(x)) # x와 x의 길이를 출력하라
>>>
mother 6
father 6
gentleman 9
sexy lady 9
in family for x:는 오류가 출력되므로, 문법대로 작성해야 한다.
range()
range는 범위라는 뜻인데 여기서는 어떤 정수를 인자로 주면 그 범위 안의 정수들을 만들어준다.
list(range(2, 7)) # 파이썬 3
range(2, 7) # 파이썬 2
>>> [2, 3, 4, 5, 6]
2 이상 7 미만인 숫자로 리스트가 출력된다.
for() 구문에 range()구문 응용
a = [4, 5, 6, 7]
for i in a:
print(i)
for i in range(4, 8):
print(i)
위의 리스트를 사용한 예제와 아래의 range()를 사용한 예제는 출력이 같다.
반응형