๐๊ณต๋ถ/Python
[Python] for-else, while-else๋ฌธ
rindev
2020. 11. 18. 23:44
์ค๋ ๋ฌธ์ ์๊ธฐ๋ฅผํ๋ค๊ฐ for-else์๊ธฐ๊ฐ ๋์์.... ๊น๋จน๊ธฐ์ ์ ์ ๋ฆฌ๋ฅผ ํ๋ค
๋ฐ๋ณต๋ฌธ(for, while)์ ๋ค์ else๋ฅผ ๋ถ์ด๋ฉด
๋ฐ๋ณต๋ฌธ์ด breakํ๊ฒ ์๋๊ณ ์ฒ์๋ถํฐ ์กฐ๊ฑด ๋๊น์ง ๋ค ๋๊ณ ๋ ํ์! (์ ์์ข ๋ฃ)
else๋ฅผ ํ์ ์คํ์ ํจ
for _ in range(n):
r = random.randint(10, 99)
print(r, end=' ')
if r == 13:
print('\n ํ๋ก๊ทธ๋จ์ ์ข
๋ฃํจ')
break
else:
print('\n ๋์ ์์ฑ์ ์ข
๋ฃํจ')
๋ง์ฝ 13์ด ๋์ค๋ฉด breakํ๊ธฐ ๋๋ฌธ์ '๋์์์ฑ์ ์ข ๋ฃํจ' ์ ๋์ค์ง ์๋๋ค.
13์ด ์๋์ค๋ฉด n๋งํผ ๋๊ณ for๊ฐ ๋๋ ํ, else๋ฅผ ํ์ '๋์ ์์ฑ์ ์ข ๋ฃํจ'์ด ์ถ๋ ฅ๋๋ค........๊ณ ํ๋ค.