for 반복자 in 반복할 수 있는 것:
실행할 코드
for element in list_sample:
print(element)
for key in dictionary_sample:
print(key, ":", dictionary_sample[key])
딕셔너리.items
)dictionary_sample = {key1:value1, key2:value2, key3:value3}
for x,y in array.items():
print(x)
print(y)
# range를 사용하여 반복을 활용할 수도 있습니다.
for _ in range(5):
print("Hello World")
Python에서 반복을 수행하되 반복을 위한 변수의 값을 무시하고자 할 때, 언더바(_)를 사용합니다.
for i in range(5):
print('i:', i, sep='', end=' ')
for j in range(5):
print('j:', j, sep='', end=' ,')
print()
i:0 j:0 j:1 j:2 j:3 j:4
i:1 j:0 j:1 j:2 j:3 j:4
i:2 j:0 j:1 j:2 j:3 j:4
i:3 j:0 j:1 j:2 j:3 j:4
i:4 j:0 j:1 j:2 j:3 j:4
for i in range(5):
for j in range(i+1):
print('*', end='')
print()
*
**
***
****
*****
continue
키워드numbers = [5, 15, 6, 20, 7, 25]
for number in numbers:
if number>=10:
#문장
#문장
#문장
#문장
#문장
# 반복 실행중 continue를 만나면 실행을 생략하고, 다음 반복문 실행문으로 넘어갑니다.
# continue 키워드를 사용하면 조건식으로 다시 돌아가고, 들여쓰기를 하나 줄일 수 있습니다.
numbers = [5, 15, 6, 20, 7, 25]
for number in numbers:
if number<10:
continue
#문장
#문장
#문장
#문장
#문장
for/else
cnt = 0
for i in range(100):
if i % 7 != 0:
continue
print('{}는 7의 배수입니다.'.format(i))
cnt += 1
else:
print('99까지의 정수 중 7의 배수는 {}개입니다.'.format(cnt))
while 조건:
실행할 코드