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()를 사용한 예제는 출력이 같다.
'Python > 기초' 카테고리의 다른 글
[python] DataFrame의 특정 열, 행 추출하기 (0) | 2021.09.18 |
---|---|
[Python 오류해결법] Error tokenizing data (0) | 2021.09.18 |
df.describe() : 데이터 요약을 위한 메서드 (0) | 2021.09.18 |