๐Ÿ“‚์›น ๊ฐœ๋ฐœ(Web)/๐ŸํŒŒ์ด์ฌ(Python)

ํŒŒ์ด์ฌ While ๋ฐ˜๋ณต๋ฌธ

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 1. 27. 16:38

๋ฐ˜๋ณต๋ฌธ
    ์–ด๋–ค ์ˆ˜ํ–‰ ์ž‘์—…์„ ํ•œ ๋ฒˆ์ด ์•„๋‹ˆ๋ผ ๊ณ„์†ํ•ด์„œ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

๋ฐ˜๋ณต๋ฌธ ์ข…๋ฅ˜
    while, for๋ฌธ

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

while ์กฐ๊ฑด์‹:
    ๋ฐ˜๋ณต ์‹คํ–‰์ฝ”๋“œ

 

์˜ˆ์ œ1) 10๋ถ€ํ„ฐ 1๊นŒ์ง€ ๋‚˜์—ดํ•˜๊ธฐ
n = 10
while n >= 1:
    print(n)
    n -= 1 # n = n - 1


print("while๋ฌธ ๋๋‚˜๊ณ  n ๊ฐ’ : {}".format(n))



์˜ˆ์ œ2) list์— ์ˆซ์ž ๋ชจ์œผ๊ธฐ1

my_list = []
n = int(input('์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”(์ข…๋ฃŒ๋Š” 0์ž…๋‹ˆ๋‹ค.)>>>'))  # input ํ•จ์ˆ˜๋กœ ์ž…๋ ฅ ๋ฐ›์€ ๊ฐ’์„ n์— ๋„ฃ์Œ
while n != 0: # n์ด 0์ด ์•„๋‹ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต
    my_list.append(n) # my_list์— n ์ถ”๊ฐ€
    n = int(input('์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”(์ข…๋ฃŒ๋Š” 0์ž…๋‹ˆ๋‹ค.)>>>')) # input ํ•จ์ˆ˜๋กœ ์ž…๋ ฅ ๋ฐ›์€ ๊ฐ’์„ n์— ๋„ฃ์Œ
print(my_list)



์˜ˆ์ œ3) list์— ์ˆซ์ž ๋ชจ์œผ๊ธฐ2
my_list = []
n = 1
while n != 0: # n์ด 0์ด ์•„๋‹ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณต
    n = int(input('์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”(์ข…๋ฃŒ๋Š” 0์ž…๋‹ˆ๋‹ค.)>>> '))
    my_list.append(n)
my_list.pop() #0 ์ œ๊ฑฐ, ์ด ๋ผ์ธ์ด ์—†์œผ๋ฉด ์•„๋ž˜ ์บก์ณ ์ฒ˜๋Ÿผ ์ฝ”๋”ฉ๋œ๋‹ค


print(my_list)



์˜ˆ์ œ4) ๊ตฌ๊ตฌ๋‹จ

dan = 2
while dan <= 9:
    n = 1
    while n <= 9: # while๋ฌธ ์•ˆ์— while๋ฌธ ์‚ฌ์šฉํ•˜๊ธฐ, ์ค‘์ฒฉ while๋ฌธ
        print('{}x{}={} '.format(dan, n, dan*n), end='')
        n += 1
    dan += 1
    print()





#๋ณ„์ฐ๊ธฐ
n = 1
while n <= 10:
    print("*"*n)
    n += 1 # n = n - 1