반응형
/************************************************************************************************
-- Title : [PY3.3] 반복문(while, for)
-- Reference : 빠르게 활용하는 파이썬3 프로그래밍-4
-- Key word : 파이썬 python while for format
************************************************************************************************/

#-- while문
>>> value=1
>>> while value <= 5 :
print(value)
value += 1

1
2
3
4
5
>>>  


#-- for문 
>>> l = ['apple', 100, 15,23]
>>> for i in l:
print(i, type(i))

apple <class 'str'>
100 <class 'int'>
15 <class 'int'>
23 <class 'int'>


>>> d = {"apple":100, "orange":200, "banana":300}
>>> for k, v in d.items():
print(k,v)
apple 100
banana 300
orange 200


#-- 구구단

>>> for n in [1, 2]:
    print("-- {0} 단 --".format(n))
    for i in [1, 2, 3, 4, 5, 6, 7, 8, 9]:
        print("{0} * {1} = {2}".format(n, i, n*i))

        
-- 1 단 --
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
1 * 6 = 6
1 * 7 = 7
1 * 8 = 8
1 * 9 = 9
-- 2 단 --
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18


#-- continue
L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for i in L:
    if i % 2 == 0:   
        continue
    print("Item: {0}".format(i))
else:
    print("Exit without break.") 
print("Always this is printed")
 
 
 
#-- break
L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for i in L:
    if i > 5:                       # i가 5보다 큰 경우, 순회 중인 루프가 break으로 종료됩니다.
        break
    print("Item: {0}".format(i))
else:
    print("Exit without break.")    # break로 루프가 종료되기 때문에, 출력되지 않습니다.
print("Always this is printed") 

Item: 1
Item: 2
Item: 3
Item: 4
Item: 5 
반응형

+ Recent posts