반응형
일반적으로 for문에서 정해진 범위만큼 반복하게 하는 것은 1씩 증가 또는 어떤 간격으로 반복하게 하는 것인데, 파이썬에서는 list 구조체를 활용하여 다양하게 범위를 지정할 수 있네요.
무척 재미있는 프로그래밍 언어인거 같습니다.
아래 소스를 보면 list 구조체 개수만큼 반복합니다.
for num in [0, 7, 5, 2, 10]:
print (num)
실행시키면 인덱스 0부터 4까지 반복하면서 그 값을 출력하는 간단한 소스입니다.
0
7
5
2
10
list 구조체의 멤버가 문자열인 경우에도 아래와 같이 사용할 수 있습니다.
for s in ['Apple', 'Grape', 'Orange', 'Pepper']:
print (s)
실행결과를 보면 참 재미있네요
Apple
Grape
Orange
Pepper
list 변수를 사용해도 됩니다. 아래 소스를 실행하면
s = ['Apple', 'Grape', 'Orange', 'Pepper']
for s in s:
print (s)
아래와 같이 나옵니다.
Apple
Grape
Orange
Pepper
그리고 문자열은 문자들이 이어진 것이고 문자들이 모인 list 구조체라 생각할 수 있으므로 아래 소스와 같이 활용할 수 있습니다.
for s in 'Apple':
print (s)
그러면 문자열내의 문자 하나씩 출력됩니다.
A
p
p
l
e
반응형
'파이썬 (Python) > 파이썬 키워드' 카테고리의 다른 글
파이썬 continue와 break 사용법 (0) | 2021.06.27 |
---|---|
파이썬의 조건문 if, else, elif (0) | 2021.06.27 |
파이썬 list 구조체의 특정 위치의 멤버를 뽑아내기 - pop (0) | 2021.06.27 |
파이썬 list 구조체내의 특정 값을 가진 멤버의 위치 찾기 - index (0) | 2021.06.27 |
파이썬 list 구조체내의 원소들을 거꾸로 뒤집기 - reverse (0) | 2021.06.27 |