728x90
while / else
- Python์ ์๋ ๋ ํนํ ๋ฌธ๋ฒ
- while ๋ฌธ์ ๋ฐ๋ณต ์กฐ๊ฑด์ด False์ผ ๊ฒฝ์ฐ, else ๋ฌธ์ ์คํํ๋ค.
- while ๋ฌธ์ ์์ ์ง์ ํ์ง ์์์ ๊ฒฝ์ฐ, else ๋ฌธ์ด ์คํ๋๋ค.
x = 5
while x != 5:
print("while ๋ฌธ ์คํ")
else:
print("else ๋ฌธ ์คํ")
# "else ๋ฌธ ์คํ" ์ถ๋ ฅ
- while ๋ฌธ์ด ์ ์์ ์ผ๋ก ์ข ๋ฃ๋ ๊ฒฝ์ฐ, else ๋ฌธ์ด ์คํ๋๋ค.
x = 0
while x < 5:
x += 1
else:
print("else ๋ฌธ ์คํ")
# "else ๋ฌธ ์คํ" ์ถ๋ ฅ
- ๋จ, break๋ฅผ ํตํด ๊ฐ์ ๋ก while ๋ฌธ์ ๋น ์ ธ ๋์ฌ ๊ฒฝ์ฐ์๋ else ๋ฌธ์ด ์คํ๋์ง ์๋๋ค.
x = 0
while x < 5:
x += 1
if x == 3:
break
else:
print("else ๋ฌธ ์คํ")
# ์๋ฌด๊ฒ๋ ์ถ๋ ฅ๋์ง ์์
- ์ด๋ฐ else ๊ตฌ๋ฌธ์ for ๋ฌธ์์๋ ์ ์ฉ์ด ๊ฐ๋ฅํ๋ค.
x = 0
for i in range(5):
x += i
else:
print("else ๋ฌธ ์คํ")
# "else ๋ฌธ ์คํ" ์ถ๋ ฅ
728x90
๋ฐ์ํ
'๐ฏ๏ธLanguage > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] Iterable, Iterator (0) | 2022.06.12 |
---|---|
[Python] Lambda ์ (0) | 2022.06.12 |
[Python] ํ์ด์ฌ์ ํตํด ๊ตฌํํ DFS์ BFS (0) | 2022.05.14 |
[Python] ord()์ chr() ํจ์ (0) | 2022.04.10 |
[Python] ๋ฌธ์์ด ์ถ๋ ฅ ๋ฐฉ์ (0) | 2022.03.17 |