반응형
파이썬 for 문은 반복문의 하나의 일종이다.
여러 수행할문장을 차례대로 수행할수있는 for라고 이해하면 편할것이다.
for 변수 in 리스트(또는 튜플,문자열):
수행할 문장1:
수행할 문자2:
- for 예제
# 리스트
list = ['book','card','cash']
for v in list:
print(v)
# 튜플
list = (1,2,3)
for v in list:
print(v)
# 리스트 안의 튜플
list = [(1,2,3),(4,5,6)]
for v in list:
print(v)
# 문자열
list = 'hello'
for v in list:
print(v)
|
- for 의 continue
for 에서의 continue 는 해당루프를 돌다가
현재 그 위치에 있는 루프를 건너뛸수있다.
아래의 예제는 i 가 4가 되었을시 아래 내용을 수행하지 않고
다음을 수행한다.
while 문의 continue 와 동일하다.
# 리스트
list = [1,2,3,4,5]
for v in list:
if v == 3: continue
else : print(v)
|
- for 와 range 함수
숫자 리스트를 자동으로 만들어 주는 range 함수와 함께 사용하는 경우가 많다.
range(0,10) : range 객체를 만들어 준다
>>> range(0, 10)
아래의 예는 0부터 10까지 순차적으로 돌면서 sum에 더하는 작업을 한다.
sum = 0
for v in range(0,10):
sum += v
print(sum)
|
반응형