๐๐ป ๋ค๋ฅธ ์ธ์ด์ ๋ค๋ฅด๊ฒ ํ์ด์ฌ์ ์๋ ๋ฌธ๋ฒ์ผ๋ก, ๋ฐ๋ณต๋ฌธ(for/while) ๋์ค break๊ฐ ๋์ง ์๊ณ ๋๊น์ง ๋ฐ๋ณต์ ์คํํ์ ๊ฒฝ์ฐ else์ ์๋ ์ฝ๋๋ฅผ ์คํํ๊ฒ๋ ํ๋ ๊ฒ์ด๋ค.
์ฆ, ๋ฐ๋ณต๋ฌธ์ด ๋ฉ์ถ์ง ์๊ณ ์ ๋ถ ์คํํ์ ๊ฒฝ์ฐ ์คํํ ์ฝ๋๋ค์ ์ ๋๋ค.
โจ ๋ค์ ์์๋ฅผ ์ดํด๋ณด์.
<์์ 1>
for x in range(0 , 4): print(x) if x == 2: print ('loop break') break else: print ('loop end') # ์ถ๋ ฅ ๊ฒฐ๊ณผ 0 1 2 loop break
x==2๋ผ๋ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด 'loop break'๋ฅผ ์ถ๋ ฅ ํ, break๋ก ๋ฐ๋ณต๋ฌธ์ ๋น ์ ธ๋์จ๋ค.
<์์ 2>
for x in range(0 , 4): print(x) pass else: print ('loop end') # ์ถ๋ ฅ๊ฒฐ๊ณผ 0 1 2 3 loop end
break ์์ด ๋ชจ๋ ๋ฐ๋ณต๋ฌธ์ ์ํ ํ else: ์ค๋ก ๋์ด๊ฐ 'loop end'๋ฅผ ์ถ๋ ฅํ๋ค.