๋ฐ๋ณต๋ฌธ - while
while ์กฐ๊ฑด์ :
์กฐ๊ฑด์์ด ์ฐธ์ผ๋์ ์คํํ ๋ฌธ์ฅ
print(1)
print(1+1)
print(1+1+1)
print(1+1+1+1)
print(1+1+1+1+1)
num = 0
while num < 5:
num += 1
print(num)
์ ๋ ์ฝ๋์ ์ถ๋ ฅ๋ฌธ์ ๋๊ฐ๋ค.
์ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํจ์ผ๋ก ๋ฐ๋ณต์ ์ธ ์ผ์ ๊ฐ๋จํ๊ฒ ์ฒ๋ฆฌํ ์ ์๋ค.
while๋ฌธ ๋ํ else๋ฌธ์ ์ฌ์ฉํ ์ ์๋ค.
if๋ฌธ๊ณผ ๋๊ฐ์ด while๋ฌธ์ ์กฐ๊ฑด์์ด ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ์ else๊ตฌ๋ฌธ์ ์คํํ๊ฒ ๋๋ค.
num = 0
while num < 5:
num += 1
print(num)
else:
print("๊ฐ์ด {}์ด์์ด๋ฏ๋ก ์ข
๋ฃํฉ๋๋ค.".format(num))
↓
1
2
3
4
5
๊ฐ์ด 5์ด์์ด๋ฏ๋ก ์ข
๋ฃํฉ๋๋ค.
์ด๋ ๊ฒ num์ด 1์ฉ ์ฆ๊ฐํด 6์ด ๋์ด ์กฐ๊ฑด์์ด ๊ฑฐ์ง์ด ๋์์ ๋ else๊ตฌ๋ฌธ์ด ์ถ๋ ฅ๋๋ ๊ฑธ ํ์ธํ ์ ์๋ค.
# ์ต์๊ฐ ์ต๋๊ฐ ์
๋ ฅ
min_num = int(input("์ต์๊ฐ ์
๋ ฅ"))
max_num = int(input("์ต๋๊ฐ ์
๋ ฅ"))
# ํ์ , ์ง์ ๋ฆฌ์คํธ ์์ฑ
odd_list = []
even_list = []
# ์ ์ด๋ณ์์ ์ต์ ๊ฐ ํ ๋น
num = min_num
# ์ต์๊ฐ์ด ์ต๋๊ฐ๋ณด๋ค ์ ์๊ฒฝ์ฐ ์คํ
if min_num < max_num:
while num <= max_num: # ์ ์ด๋ณ์๊ฐ ์ต๋๊ฐ์ด ๋ ๋๊น์ง ๋ฐ๋ณต ์คํ
# ์ง์
if num % 2 == 0 :
even_list.append(num) # ์ง์๋ฅผ ์ง์ ๋ฆฌ์คํธ์ ์์๋ก ์ถ๊ฐ
else: # ํ์ ํ๋ณ
odd_list.append(num) # ํ์๋ฅผ ํ์ ๋ฆฌ์คํธ์ ์์๋ก ์ถ๊ฐ
num += 1
print("{}๋ถํฐ {}๊น์ง์ ์ง์๋ {}์
๋๋ค.".format(min_num,max_num,even_list))
else: # ์ต์๊ฐ์ด ์ต๋๊ฐ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ๊ฒฝ์ฐ
print("์ต๋๊ฐ {}์ด ์ต์๊ฐ {}๋ณด๋ค ํฌ์ง ์์ต๋๋ค.".format(max_num,min_num))
์ด๋ ๊ฒ if๋ฌธ๊ณผ while๋ฌธ์ ๊ฐ์ด ์ฌ์ฉํด ์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ์ ๋ ฅํ์์
๊ทธ ์ฌ์ด์ ํ์์ ์ง์๋ฅผ ๊ตฌ๋ณํด์ฃผ๋ ์ฝ๋๋ ์์ฑ์ด ๊ฐ๋ฅํ๋ค.
range()
range(n,m)
n๋ถํฐ m๊น์ง์ ์ซ์๋ฅผ ์์ฑํด์ค๋ค.
๋ง์ง๋ง ์์๋ ์์ฑ๋๋ ์ซ์์ ํฌํจ๋์ง ์๋๋ค.
numbers = list(range(0,10))
print(numbers)
→ [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
rangeํจ์๋ ์์๋ ์ถ๋ ฅ์ด ๊ฐ๋ฅํ๋ค.
numbers = list(range(-10,0))
print(numbers)
→ [-10, -9, -8, -7, -6, -5, -4, -3, -2, -1]
์์๋ก ์์ํ๊ธฐ๋๋ฌธ์ ๊ฑฐ๊พธ๋ก ์ซ์๊ฐ ์ฌ๋ผ๊ฐ๋ค.
๋ํ step๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
numbers = list(range(-10,0,2))
print(numbers)
→ [-10, -8, -6, -4, -2]
step์ผ๋ก 2๋ฅผ ๋ฃ์ด์ฃผ๋ฉด 2์นธ์ฉ ๋ฐ์ด์ ์ถ๋ ฅ๋๋๊ฑธ ํ์ธํ ์ ์๋ค.
'๐จ๏ธ Language > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python]ํจ์ (0) | 2022.09.02 |
---|---|
[Python]for๋ฐ๋ณต๋ฌธ (0) | 2022.09.02 |
[Python]elif ๋ฐ ์กฐ๊ฑด๋ฌธ ์ค์ต (0) | 2022.09.01 |
[Python]Inputํจ์ ๋ฐ ์กฐ๊ฑด๋ฌธ if (0) | 2022.08.30 |
[Python]Tuple,Dictionary,Set (0) | 2022.08.28 |