반응형

<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

 

반응형

+ Recent posts