๋ฐ๋ณต๋ฌธ for, while / range() / pass, break, continue
25 Sep 2021 -
Less than 1 minute read
๋ฐ๋ณต๋ฌธ
for๋ฌธ
-
for ๋ฐ๋ณต๋ณ์ in ์์์ด: ์ฝ๋
- ์์์ด์ ๋ค์ด๊ฐ ์ ์๋ ๋ฐ์ดํฐ ํ์์๋ ๋ฆฌ์คํธ, ํํ, ๋ฌธ์์ด์ด ์๋ค (์์์ด์ ์๋์ง๋ง set์ด๋ ๋์ ๋๋ฆฌ๋ ๊ฐ๋ฅ)
while๋ฌธ
-
while ์กฐ๊ฑด๋ฌธ: ์ฝ๋
- ์กฐ๊ฑด์ด ์ฐธ์ธ ๋์ ์ฝ๋ ๋ฐ๋ณตํด์ ์ํ
range ํจ์
-
for๋ฌธ๊ณผ ํจ๊ป ๋ง์ด ์ฌ์ฉ
-
-
range(num1, num2)
: num1๋ถํฐ 1์ฉ ์ฆ๊ฐ, num2 ์ด์ (num2 ํฌํจ X)๊น์ง ์ฆ๊ฐํ๋ฉด์ ๋ง๋ค์ด์ง ์์์ด -
range(num)
: 0๋ถํฐ 1์ฉ ์ฆ๊ฐ, num2 ์ ๊น์ง ์ฆ๊ฐํ๋ฉฐ ๋ง๋ค์ด์ง ์์์ด -
range(num1, num2, ๊ฐ๊ฒฉ)
: ์ฒซ๋ฒ์งธ์ ๋์ผ but ๊ฐ๊ฒฉ ์ง์ ์ ๋ ฅ
for i in range(1, 5): print(i) ### ์ถ๋ ฅ ### 1 ### 2 ### 3 ### 4 for i in range(0, 5, 2): print(i) ### ์ถ๋ ฅ ### 0 ### 2 ### 4
-
pass / break / continue
-
pass
-
ํต๊ณผ, ๋ค์ ์ฝ๋ ์ํ
-
์กฐ๊ฑด๋ฌธ์์ ๋ฃ์ด์ค ์กฐ๊ฑด์ด ๋ฑํ ์์๊ฒฝ์ฐ or ์ด๊ธฐ์ ๋ฃ์ด์ค ๊ฐ์ด ์์ ๋ ์ฌ์ฉ (์์ฐ๋ฉด ์๋ฌ!)
-
-
break : for๋ฌธ์ด๋ while๋ฌธ์์ loop๋ฅผ ๋๋
-
continue : for๋ฌธ์ด๋ while๋ฌธ์์ ํ์ฌ loop๋ฅผ ์ค๋จํ๊ณ ๋ค์ loop๋ก ๋์ด๊ฐ