<range>
range(끝) : 0부터 끝
range(시작, 끝) : 시작부터 끝
range(시작, 끝, 간격) : 시작부터 간격만큼 더하고 끝
끝 숫자를 포함하지 않는다.
for i in range(10):
print(i)
결과 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
for i in range(0, 10):
print(i)
결과 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
for i in range(1, 20, 2):
print(i)
결과 : 1, 3, 5, 7, 9 11, 13, 15, 17, 19
<리스트:list>
list_number = [1, 3, 4, 5, 6, 9]
for number in list_number:
print("Your number is ", number, "!!")
<딕셔너리:dict>
dict_sample = {
"key1":"value1",
"key2":"value2",
"key3":"value3"
}
for dict_key in dict_sample:
print("display => ", dict_key, "values : ", dict_sample[dict_key])
for dict_val in dict_sample.values():
print("display => ", dict_val)
display => key1 values : value1 display => key3 values : value3 display => key2 values : value2 display => value1 display => value3 display => value2 |
<break>
numbers = [44, 6, 2, 653, 65, 23, 78, 4, 34, 12]
for number in numbers:
if number == 78:
print("The number is 78, so I break it.")
break
else:
print("OMG, ", number,"Next time I will find my number.")
else:
print("Oh My Godness!")
OMG, 44 Next time I will find my number. OMG, 6 Next time I will find my number. OMG, 2 Next time I will find my number. OMG, 653 Next time I will find my number. OMG, 65 Next time I will find my number. OMG, 23 Next time I will find my number. The number is 78, so I break it. |
<continue>
numbers = [1, "일", 3, "3", 5]
for number in numbers:
if type(number) is str:
continue
print("number :",number)
print("number X 10 :",number*10)
number : 1 number X 10 : 10 number : 3 number X 10 : 30 number : 5 number X 10 : 50 |