๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ชฉ์ฐจ

    728x90

    ์‚ฌ์šฉ๋ฒ•

    for ๋ณ€์ˆ˜ in ๋ฆฌ์ŠคํŠธ(or ํŠœํ”Œ, ๋ฌธ์ž์—ด):
        ์‹คํ–‰๋ฌธ
        ...

     

     

    ์˜ˆ์‹œ

    a = ["์•„์ด์–ธ๋งจ", "ํ† ๋ฅด", "๊ทธ๋ฃจํŠธ"]
    for customer in starbucks:
        print("{0} ์†๋‹˜, ์ปคํ”ผ๊ฐ€ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.".format(customer))
        
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    ์•„์ด์–ธ๋งจ ์†๋‹˜, ์ปคํ”ผ๊ฐ€ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ํ† ๋ฅด ์†๋‹˜, ์ปคํ”ผ๊ฐ€ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ๊ทธ๋ฃจํŠธ ์†๋‹˜, ์ปคํ”ผ๊ฐ€ ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    ์œ„ ์˜ˆ์‹œ๋Š” starbucks๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ๊ฐ€ customer๋ณ€์ˆ˜๋กœ ๋Œ€์ž…๋˜๊ณ , ์‹คํ–‰๋ฌธ์œผ๋กœ ๋„˜์–ด๊ฐ€์„œ ์ถœ๋ ฅ์ด ๋˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

    ์‹คํ–‰์ด ๊ณ„์†๋˜๋‹ค๊ฐ€ ๋งˆ์ง€๋ง‰ ์š”์†Œ๊นŒ์ง€ ์ถœ๋ ฅ์ด ๋˜๊ณ  ๋‚œ ํ›„ for๋ฌธ์„ ํƒˆ์ถœํ•˜๊ฒŒ ๋œ๋‹ค.

     

     

    ์‹ฌํ™” ์˜ˆ์‹œ

    a = [[1,2], [3,4], [5,6]]
    for (x, y) in a:
        print(x + y)
    
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    3
    7
    11

    ํŠœํ”Œ์˜ ์ฒซ ๋ฒˆ์งธ, ๋‘ ๋ฒˆ์งธ ์š”์†Œ๋กœ ๊ฐ๊ฐ ์ˆœ์„œ๋Œ€๋กœ ๋Œ€์‘์ด ๋œ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

     

     

    rangeํ•จ์ˆ˜

    ์ด ํ•จ์ˆ˜๋Š” ์ž๋™์œผ๋กœ ์ˆซ์ž ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

     

    range(5)๋Š” 0๋ถ€ํ„ฐ 5๋ฏธ๋งŒ์˜ ์ˆซ์ž๋ฅผ ํฌํ•จํ•˜๋Š” ํ•˜๋‚˜์˜ ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ์ด ๋œ๋‹ค.

    range(1,4) -> 1,2,3
    range(5) -> 0,1,2,3,4

     

     

    for๋ฌธ์„ ํ•œ ์ค„๋กœ?!

    apt = [1,2,3,4,5]
    apt = [i+100 for i in apt]
    print(apt)

    ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ฆฌ์ŠคํŠธ์˜ ๊ฐ ์š”์†Œ์— 100์”ฉ ๋”ํ•ด์ฃผ๋Š” for๋ฌธ์„ ํ•œ ์ค„๋กœ ๊ฐ„๋‹จํžˆ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

     

     

    ํ™œ์šฉ

    1.

    ๋ฆฌ์ŠคํŠธ๋‚˜ ํŠœํ”Œ์˜ ๊ธธ์ด๋ฅผ ์ด์šฉํ•ด for๋ฌธ์—์„œ ํ™œ์šฉํ•œ๋‹ค.

    a = ['a','b','c','d']
    for i in range(len(a)):
    	print(a[i])
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    a
    b
    c
    d

    ์œ„ ์˜ˆ์‹œ์—์„œ len(a)๋Š” 4๊ฐ€ ๋˜๋ฏ€๋กœ range(4)๊ฐ€ ๋œ๋‹ค.

    0,1,2,3์˜ ์ˆซ์ž ๋ฆฌ์ŠคํŠธ์ด๋ฏ€๋กœ ๋ฆฌ์ŠคํŠธa์˜ ์š”์†Œ๋“ค์ด ์ฐจ๋ก€๋กœ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

     

    2.

    for i in range(1,10):
         for j in range(2, 10):
            a = i*j
            print("{0: >2}".format(a), end=" ")
         print('')
         
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
     2  3  4  5  6  7  8  9
     4  6  8 10 12 14 16 18
     6  9 12 15 18 21 24 27
     8 12 16 20 24 28 32 36
    10 15 20 25 30 35 40 45
    12 18 24 30 36 42 48 54
    14 21 28 35 42 49 56 63
    16 24 32 40 48 56 64 72
    18 27 36 45 54 63 72 81

    ๊ตฌ๊ตฌ๋‹จ์„ ๋งŒ๋“ค์–ด๋ณด์•˜๋‹ค!

     

     

    '๐Ÿ | Python > ํŒŒ์ด์ฌ ๋ฌธ๋ฒ•' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

    ๋ณ€์ˆ˜  (0) 2021.09.13
    while  (0) 2021.09.06
    if  (0) 2021.09.06
    ๋ถˆ(bool)  (0) 2021.08.29
    ์ž๋ฃŒ๊ตฌ์กฐ์˜ ๋ณ€๊ฒฝ  (0) 2021.08.29

    ๋Œ“๊ธ€