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

๋ชฉ์ฐจ

    728x90

    ์‚ฌ์šฉ๋ฒ•

    while ์กฐ๊ฑด :
        ์‹คํ–‰๋ฌธ

    while๋ฌธ์€ ์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด ๊ณ„์†ํ•ด์„œ ๋ฐ˜๋ณตํ•œ๋‹ค.

     

    ์˜ˆ์‹œ

    a=0
    while True:
    	a = a+1
    	print(a)

    ์œ„ ์˜ˆ์‹œ๋Š” ๋ฐ˜๋ณต๋ฌธ์˜ ์กฐ๊ฑด์ด ์ฐธ์ด๋ฏ€๋กœ 1๋ถ€ํ„ฐ ๊ณ„์†ํ•ด์„œ ํ•˜๋‚˜์”ฉ ์ปค์ง€๋ฉฐ ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ฌดํ•œ ๋ฃจํ”„ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.

     

    i=0
    while i<5:
        i=i+1
        print(i)
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    1
    2
    3
    4
    5

    1~5๊ฐ€ ์ถœ๋ ฅ์ด ๋˜๋Š”๋ฐ

     

    ๊ณผ์ •์„ ์„ค๋ช…ํ•˜๋ฉด

     i | ์กฐ๊ฑดํŒ๋‹จ | ์ถœ๋ ฅ๋ฌธ์žฅ
     0      ์ฐธ         1
     1      ์ฐธ         2
     2      ์ฐธ         3
     3      ์ฐธ         4
     4      ์ฐธ         5
     5     ๊ฑฐ์ง“        -

    ์œ„์™€ ๊ฐ™์ด ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ธ ๊ฒฝ์šฐ์— while๋ฌธ์„ ํƒˆ์ถœํ•œ๋‹ค.

     

     

    ๊ฐ•์ œํƒˆ์ถœ

    while๋ฌธ์„ ๊ฐ•์ œํƒˆ์ถœ ์‹œํ‚ค๊ณ  ์‹ถ์„ ๋•Œ๋Š” break๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

    a = 0
    while a < 10:
        a = a+1
        if a == 4:
            break
        print(a)

    ์œ„ ์˜ˆ์‹œ์—์„œ a๋Š” 4์ผ ๋•Œ 10๋ณด๋‹ค ์ž‘์œผ๋ฏ€๋กœ ๋ฐ˜๋ณต๋ฌธ์˜ ์กฐ๊ฑด์€ ์ฐธ์ด์ง€๋งŒ if๋ฌธ์˜ break๋ฅผ ๋งŒ๋‚˜์„œ ๋ฐ˜๋ณต๋ฌธ์„ ํƒˆ์ถœํ–ˆ๋‹ค!

     

     

    ๊ฑด๋„ˆ๋›ฐ๊ธฐ

    ๋ฐ˜๋ณต ๋„์ค‘ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋‹ค์Œ ๋ฐ˜๋ณต ์„ธ์…˜์œผ๋กœ ๋„˜์–ด๊ฐ€๊ณ  ์‹ถ์„ ๋•Œ๋Š” continue๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

    a = 0
    while a < 10:
        a = a + 1
        if a % 2 == 0:
        	continue
        print(a)
    ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก
    1
    3
    5
    7
    9

    ํ™€์ˆ˜๋งŒ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ๋•Œ continue๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์œ„์™€ ๊ฐ™๋‹ค.

     

    continue์™€ break๋Š” for๋ฌธ์—์„œ๋„ ํ™œ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค!

     

     

     

    ํ™œ์šฉ

    prompt = """
    1. ์‹œ์ž‘
    2. ์„ค์ •
    3. ๋‚˜๊ฐ€๊ธฐ
    Enter number: """
    
    number = 0
    while number != 3:
        print(prompt,end="")
        number = int(input())

    ์œ„์˜ ์˜ˆ์‹œ๋Š” 3๋ฒˆ์„ ์ž…๋ ฅํ•˜์ง€ ์•Š์œผ๋ฉด ๊ณ„์†ํ•ด์„œ ํ”„๋กฌํ”„ํŠธ ์ถœ๋ ฅ์ด ๋ฐ˜๋ณต๋œ๋‹ค!

     

     

     

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

    ๋ฎคํ„ฐ๋ธ”(mutable)๊ณผ ์ด๋ฎคํ„ฐ๋ธ”(immutable)  (0) 2021.09.13
    ๋ณ€์ˆ˜  (0) 2021.09.13
    for  (0) 2021.09.06
    if  (0) 2021.09.06
    ๋ถˆ(bool)  (0) 2021.08.29

    ๋Œ“๊ธ€