일반적으로 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
댓글 없음:
댓글 쓰기