while์ ์กฐ๊ฑด์ด ์ฐธ์ธ ๋์ ๋ฐ๋ณตํ๋ค๊ฐ
์กฐ๊ฑด์ด ๊ฑฐ์ง์ด ๋๋ ์๊ฐ ๋ฐ๋ณต์ด ์ข
๋ฃ๋๋ค.
while๋ก ์ง์ ํ๋ ์ต์ด ์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ
ํ ๋ฒ๋ ๋ฐ๋ณต์ ์คํํ์ง ์๋๋ค.
ใ กใ กใ กใ กใ ก
# 1 ~ 10์ ํฉ๊ณ
total = 0
for i in range(1, 11): # i๊ฐ 1~10 ์ผ๋ก ๋ณํ๋ ๋์
total += i
print('1 ~ 10์ ํฉ๊ณ : {}'.format(total))
i = 0
total = 0
while i < 10:
i += 1
total += i
print('1 ~ 10์ ํฉ๊ณ : {}'.format(total))
ใ กใ กใ กใ กใ ก
# 1 ~ 10์ ํฉ๊ณ
total = 0
for i in range(1, 11): # i๊ฐ 1~10 ์ผ๋ก ๋ณํ๋ ๋์
total += i
print('1 ~ 10์ ํฉ๊ณ : {}'.format(total))
i = 0
total = 0
while i < 10:
i += 1
total += i
print('1 ~ 10์ ํฉ๊ณ : {}'.format(total))
# while ๋ช
๋ น์ ์กฐ๊ฑด์์ด ํญ์ ์ฐธ์ด๋ฉด ๋ฌดํ ๋ฃจํ๊ฐ ๋๋ค.
# ์ฌ์ฉ์๊ฐ ์๋์ ์ผ๋ก ๋ฌดํ ๋ฃจํ๋ฅผ ๋ฐ์์์ผฐ๋ค๋ฉด
๋ฐ๋์ ๋ฌดํ ๋ฃจํ ์ข
๋ฃ ์ฒ๋ฆฌ๋ฅผ ํด์ผํ๋ค. => ๋ฐ๋ณต ํ์ถ ์ break ๋ช
๋ น์ ์ฌ์ฉํ๋ค.
# break ๋ช
๋ น์ for์ while ๊ฐ์ ๋ฐ๋ณต๋ฌธ์ ์คํ์ ์ค์ง์ํจ๋ค.
# break ๋ช ๋ น์ break ๋ช ๋ น ๋ค์ ๋ฌธ์ฅ๋ค์ ์คํํ์ง ์๊ณ ๋ฐ๋ณต์ ์ข ๋ฃํ๊ณ
continue ๋ช ๋ น์ continue ๋ช ๋ น ๋ค์ ๋ฌธ์ฅ๋ค์ ์คํํ์ง ์๊ณ ๋ค์ ๋ฐ๋ณต์ ์ํํ๋ค.
ใ กใ กใ กใ กใ ก
menu = 0
while menu != 5:
while True: #-------------------
print('=' * 40)
print(' 1.์
๋ ฅ 2.๋ณด๊ธฐ 3.์์ 4.์ญ์ 5.์ข
๋ฃ ')
print('=' * 40)
menu = int(input('์ํ๋ ๋ฉ๋ด๋ฅผ ์
๋ ฅํ๊ณ ์ํฐํค๋ฅผ ๋๋ฅด์ธ์ : '))
# if 1 <= menu <= 5: => ํ์ด์ฌ์์๋ง ๊ฐ๋ฅํ ํํ.
if menu >= 1 and menu <= 5:
# if menu in [1, 2, 3, 4, 5]:
# if menu in [i for i in range(1, 6)]:
# if menu in list(range(1, 6)):
# if menu in range(1, 6):
break
else:
print('๋ฉ๋ด๋ 1 ~ 5 ์ฌ์ด์ ๊ฐ๋ง ์
๋ ฅํด์ผ ํฉ๋๋ค.')
# ===== while True ๋
# ์ฌ๊ธฐ๊น์ง ์๋ค๋ฉด ๋ฉ๋ด์๋ 1 ~ 5 ์ฌ์ด์ ์ ์๊ฐ ์
๋ ฅ๋์๋ค๋ ์๋ฏธ์ด๋ค.
if menu == 1:
print('์
๋ ฅ ์์
์คํ')
elif menu == 2:
print('๋ณด๊ธฐ ์์
์คํ')
elif menu == 3:
print('์์ ์์
์คํ')
elif menu == 4:
print('์ญ์ ์์
์คํ')
# ===== while != 0 ๋
print('ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํฉ๋๋ค. ๋ฐ์ด๋ฐ์ด~~~~~')
ใ กใ กใ กใ กใ ก
menu = 0
while menu != 5:
while True: #-------------------
print('=' * 40)
print(' 1.์
๋ ฅ 2.๋ณด๊ธฐ 3.์์ 4.์ญ์ 5.์ข
๋ฃ ')
print('=' * 40)
menu = int(input('์ํ๋ ๋ฉ๋ด๋ฅผ ์
๋ ฅํ๊ณ ์ํฐํค๋ฅผ ๋๋ฅด์ธ์ : '))
# if 1 <= menu <= 5: => ํ์ด์ฌ์์๋ง ๊ฐ๋ฅํ ํํ.
if menu >= 1 and menu <= 5:
# if menu in [1, 2, 3, 4, 5]:
# if menu in [i for i in range(1, 6)]:
# if menu in list(range(1, 6)):
# if menu in range(1, 6):
break
else:
print('๋ฉ๋ด๋ 1 ~ 5 ์ฌ์ด์ ๊ฐ๋ง ์
๋ ฅํด์ผ ํฉ๋๋ค.')
# ===== while True ๋
# ์ฌ๊ธฐ๊น์ง ์๋ค๋ฉด ๋ฉ๋ด์๋ 1 ~ 5 ์ฌ์ด์ ์ ์๊ฐ ์
๋ ฅ๋์๋ค๋ ์๋ฏธ์ด๋ค.
if menu == 1:
print('์
๋ ฅ ์์
์คํ')
elif menu == 2:
print('๋ณด๊ธฐ ์์
์คํ')
elif menu == 3:
print('์์ ์์
์คํ')
elif menu == 4:
print('์ญ์ ์์
์คํ')
# ===== while != 0 ๋
print('ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํฉ๋๋ค. ๋ฐ์ด๋ฐ์ด~~~~~')
ใ กใ กใ กใ กใ ก
import random
for i in range(6):
print(random.randrange(1, 46))
ใ กใ กใ กใ กใ ก
import random
for i in range(6):
print(random.randrange(1, 46))
ใ กใ กใ กใ กใ ก
import random
lotto = set() # ๋ก๋ 1๋ฑ ๋ฒํธ๋ฅผ ๊ธฐ์ตํ ๋น set์ ๋ง๋ ๋ค. set = { }
# 1๋ฑ ๋ฒํธ
while True:
lottoNumber =random.randrange(1, 46) # 1~46์ค์์ ํ ์๋ฅผ ๋๋ค์ผ๋ก lottoNumber์ ์ ์ฅ.
print('{0:2d} '.format(lottoNumber), end = '') # lottoNumber๋ฅผ ์ถ๋ ฅ.
lotto.add(lottoNumber) # lottoNumber ๋ฅผ lotto์ ์ถ๊ฐ.
print(lotto) # lotto ์ถ๋ ฅ.
if len(lotto) == 6: # lotto์ ์ ์ฅ๋ ๊ฐ์ด 6๊ฐ๊ฐ ๋๋ฉด while๋ฌธ ์ข
๋ฃ.
break
print('1๋ฑ ๋ฒํธ : {}'.format(lotto)) #lotto์ ์ ์ฅ๋ ๊ฐ์ด 6๊ฐ๊ฐ ๋์ด while๋ฌธ ์ข
๋ฃ ํ์ ์ต์ข
์ ์ผ๋ก 1๋ฑ๋ฒํธ ์ถ๋ ฅ.
# ๋ณด๋์ค ๋ฒํธ
while True:
bonus = random.randrange(1, 46) # 1~46์ค์์ ๋๋ค์ผ๋ก ํ ์๋ฅผ bonus์ ์ ์ฅ.
print('{0:2d}'.format(bonus)) # bonus๋ฅผ ์ถ๋ ฅ.
if bonus not in lotto: # bonus์ ์ ์ฅ๋ ๊ฐ์ด lotto์ ์ ์ฅ๋ ์๋ ๊ฐ๋ค๊ณผ ๋ค๋ฅผ ๊ฒฝ์ฐ while๋ฌธ ์ข
๋ฃ.
break
print('๋ณด๋์ค ๋ฒํธ : {}'.format(bonus)) # while๋ฌธ ์ข
๋ฃ ํ ๋ณด๋์ค ๋ฒํธ ์ถ๋ ฅ.
ใ กใ กใ กใ กใ ก
import random
lotto = set() # ๋ก๋ 1๋ฑ ๋ฒํธ๋ฅผ ๊ธฐ์ตํ ๋น set์ ๋ง๋ ๋ค. set = { }
# 1๋ฑ ๋ฒํธ
while True:
lottoNumber =random.randrange(1, 46) # 1~46์ค์์ ํ ์๋ฅผ ๋๋ค์ผ๋ก lottoNumber์ ์ ์ฅ.
print('{0:2d} '.format(lottoNumber), end = '') # lottoNumber๋ฅผ ์ถ๋ ฅ.
lotto.add(lottoNumber) # lottoNumber ๋ฅผ lotto์ ์ถ๊ฐ.
print(lotto) # lotto ์ถ๋ ฅ.
if len(lotto) == 6: # lotto์ ์ ์ฅ๋ ๊ฐ์ด 6๊ฐ๊ฐ ๋๋ฉด while๋ฌธ ์ข
๋ฃ.
break
print('1๋ฑ ๋ฒํธ : {}'.format(lotto)) #lotto์ ์ ์ฅ๋ ๊ฐ์ด 6๊ฐ๊ฐ ๋์ด while๋ฌธ ์ข
๋ฃ ํ์ ์ต์ข
์ ์ผ๋ก 1๋ฑ๋ฒํธ ์ถ๋ ฅ.
# ๋ณด๋์ค ๋ฒํธ
while True:
bonus = random.randrange(1, 46) # 1~46์ค์์ ๋๋ค์ผ๋ก ํ ์๋ฅผ bonus์ ์ ์ฅ.
print('{0:2d}'.format(bonus)) # bonus๋ฅผ ์ถ๋ ฅ.
if bonus not in lotto: # bonus์ ์ ์ฅ๋ ๊ฐ์ด lotto์ ์ ์ฅ๋ ์๋ ๊ฐ๋ค๊ณผ ๋ค๋ฅผ ๊ฒฝ์ฐ while๋ฌธ ์ข
๋ฃ.
break
print('๋ณด๋์ค ๋ฒํธ : {}'.format(bonus)) # while๋ฌธ ์ข
๋ฃ ํ ๋ณด๋์ค ๋ฒํธ ์ถ๋ ฅ.
ใ กใ กใ กใ กใ ก
# ๋ฏธ๊ตญ ๋ก๋(ํ์๋ณผ)๋ ํฐ๊ณต(1 ~ 69)์์ 5๊ฐ, ๋นจ๊ฐ๊ณต(1 ~ 26)์์ 1๊ฐ
import random
powerball = set() # ๋ก๋ 1๋ฑ ๋ฒํธ๋ฅผ ๊ธฐ์ตํ ๋น set์ ๋ง๋ ๋ค.
# ํฐ๊ณต
while True: # ๋ฌดํ๋ฃจํ ์์ฑ.
powerballNumber = random.randrange(1, 70) # 1~70์ค์์ ๋๋ค์ผ๋ก ํ ์๋ฅผ powerballNumber์ ์ ์ฅ.
print('{0:2d} '.format(powerballNumber), end = '') # powerballNumber์ ์ ์ฅ๋ ๊ฐ์ ์ถ๋ ฅ.
powerball.add(powerballNumber) #powerballNumber์ ์ ์ฅ๋ ๊ฐ์ powerball ์ ์ถ๊ฐ.
print(powerball) # powerball ์ ์ถ๋ ฅ.
if len(powerball) == 5: # powerball์ ์ ์ฅ๋ ๊ฐ์ด 5๊ฐ๊ฐ ๋๋ฉด while๋ฌธ ์ข
๋ฃ.
break
print('ํฐ๊ณต : {}'.format(powerball)) # powerball์ ์ ์ฅ๋ ๊ฐ์ ์ถ๋ ฅ.
# ๋นจ๊ฐ๊ณต
print('๋นจ๊ฐ๊ณต : {}'.format(random.randrange(1, 27))) # 1~27์ค ๋๋ค์ผ๋ก ํ ์๋ฅผ ์ถ๋ ฅ.
ใ กใ กใ กใ กใ ก
# ๋ฏธ๊ตญ ๋ก๋(ํ์๋ณผ)๋ ํฐ๊ณต(1 ~ 69)์์ 5๊ฐ, ๋นจ๊ฐ๊ณต(1 ~ 26)์์ 1๊ฐ
import random
powerball = set() # ๋ก๋ 1๋ฑ ๋ฒํธ๋ฅผ ๊ธฐ์ตํ ๋น set์ ๋ง๋ ๋ค.
# ํฐ๊ณต
while True: # ๋ฌดํ๋ฃจํ ์์ฑ.
powerballNumber = random.randrange(1, 70) # 1~70์ค์์ ๋๋ค์ผ๋ก ํ ์๋ฅผ powerballNumber์ ์ ์ฅ.
print('{0:2d} '.format(powerballNumber), end = '') # powerballNumber์ ์ ์ฅ๋ ๊ฐ์ ์ถ๋ ฅ.
powerball.add(powerballNumber) #powerballNumber์ ์ ์ฅ๋ ๊ฐ์ powerball ์ ์ถ๊ฐ.
print(powerball) # powerball ์ ์ถ๋ ฅ.
if len(powerball) == 5: # powerball์ ์ ์ฅ๋ ๊ฐ์ด 5๊ฐ๊ฐ ๋๋ฉด while๋ฌธ ์ข
๋ฃ.
break
print('ํฐ๊ณต : {}'.format(powerball)) # powerball์ ์ ์ฅ๋ ๊ฐ์ ์ถ๋ ฅ.
# ๋นจ๊ฐ๊ณต
print('๋นจ๊ฐ๊ณต : {}'.format(random.randrange(1, 27))) # 1~27์ค ๋๋ค์ผ๋ก ํ ์๋ฅผ ์ถ๋ ฅ.
':: Python ๐ฉ > ๊ธฐ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] 14_function_2 [์ค๋ฒ๋ก๋ฉ ์ง์x] (0) | 2021.03.03 |
---|---|
[Python] 13_function_1 [def ํจ์] (0) | 2021.03.03 |
[Python] #11_for (0) | 2021.02.27 |
[Python] #09_3_if (0) | 2021.02.27 |
[Python] #10_datetime (0) | 2021.02.25 |
๋๊ธ