๋ฐ˜๋ณต๋ฌธ for, while / range() / pass, break, continue


๋ฐ˜๋ณต๋ฌธ



for๋ฌธ

  • for ๋ฐ˜๋ณต๋ณ€์ˆ˜ in ์ˆœ์„œ์—ด:
            ์ฝ”๋“œ
    
  • ์ˆœ์„œ์—ด์— ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํ˜•์‹์—๋Š” ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋ฌธ์ž์—ด์ด ์žˆ๋‹ค (์ˆœ์„œ์—ด์€ ์•„๋‹ˆ์ง€๋งŒ set์ด๋‚˜ ๋”•์…”๋„ˆ๋ฆฌ๋„ ๊ฐ€๋Šฅ)


while๋ฌธ

  • while ์กฐ๊ฑด๋ฌธ:
        ์ฝ”๋“œ
    
  • ์กฐ๊ฑด์ด ์ฐธ์ธ ๋™์•ˆ ์ฝ”๋“œ ๋ฐ˜๋ณตํ•ด์„œ ์ˆ˜ํ–‰


range ํ•จ์ˆ˜

  • for๋ฌธ๊ณผ ํ•จ๊ป˜ ๋งŽ์ด ์‚ฌ์šฉ

    • range(num1, num2) : num1๋ถ€ํ„ฐ 1์”ฉ ์ฆ๊ฐ€, num2 ์ด์ „(num2 ํฌํ•จ X)๊นŒ์ง€ ์ฆ๊ฐ€ํ•˜๋ฉด์„œ ๋งŒ๋“ค์–ด์ง„ ์ˆœ์„œ์—ด

    • range(num) : 0๋ถ€ํ„ฐ 1์”ฉ ์ฆ๊ฐ€, num2 ์ „๊นŒ์ง€ ์ฆ๊ฐ€ํ•˜๋ฉฐ ๋งŒ๋“ค์–ด์ง„ ์ˆœ์„œ์—ด

    • range(num1, num2, ๊ฐ„๊ฒฉ) : ์ฒซ๋ฒˆ์งธ์™€ ๋™์ผ but ๊ฐ„๊ฒฉ ์ง์ ‘ ์ž…๋ ฅ

    for i in range(1, 5):
        print(i)
    
    ### ์ถœ๋ ฅ
    ### 1
    ### 2
    ### 3
    ### 4
    
    for i in range(0, 5, 2):
        print(i)
    
    ### ์ถœ๋ ฅ
    ### 0
    ### 2
    ### 4
    


pass / break / continue

  • pass

    • ํ†ต๊ณผ, ๋‹ค์Œ ์ฝ”๋“œ ์ˆ˜ํ–‰

    • ์กฐ๊ฑด๋ฌธ์—์„œ ๋„ฃ์–ด์ค„ ์กฐ๊ฑด์ด ๋”ฑํžˆ ์—†์„๊ฒฝ์šฐ or ์ดˆ๊ธฐ์— ๋„ฃ์–ด์ค„ ๊ฐ’์ด ์—†์„ ๋•Œ ์‚ฌ์šฉ (์•ˆ์“ฐ๋ฉด ์—๋Ÿฌ!)

  • break : for๋ฌธ์ด๋‚˜ while๋ฌธ์—์„œ loop๋ฅผ ๋๋ƒ„

  • continue : for๋ฌธ์ด๋‚˜ while๋ฌธ์—์„œ ํ˜„์žฌ loop๋ฅผ ์ค‘๋‹จํ•˜๊ณ  ๋‹ค์Œ loop๋กœ ๋„˜์–ด๊ฐ

Categories:

python