[ Python ] ๋ฐ๋ณต๋ฌธ
๋ฐ๋ณต๋ฌธ : ํน์ ํ ์์ค์ฝ๋๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์คํํ๊ณ ์ ํ ๋
while๋ฌธ ์กฐ๊ฑด๋ฌธ์ด ์ฐธ์ผ ๋ ํํด์, ๋ฐ๋ณต์ ์ผ๋ก ์ฝ๋๊ฐ ์ํ
* ๋ฌดํ ๋ฃจํ๊ฐ ์๊ธฐ์ง ์๋๋ก ์กฐ์ฌ
i = 1
result = 0
# i๊ฐ 9๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๋ ์๋ ์ฝ๋๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์คํ
while i <= 9:
result += i
i += 1
print(result) # 45
i = 1
result = 0
# i๊ฐ 9๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๋ ์๋ ์ฝ๋๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์คํ
while i <= 9:
if i%2 == 1: # ํ์๋ง ๋ํ๊ธฐ
result += i
i += 1
print(result) # 25
for๋ฌธ
๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ๋ ๋ํ์ ์ธ for๋ฌธ์ ๊ตฌ์กฐ
for ๋ณ์ in ๋ฆฌ์คํธ :
์คํํ ์์ค์ฝ๋
range(์์ ๊ฐ, ๋ ๊ฐ + 1)
result = 0
# i๋ 1๋ถํฐ 9๊น์ง ๋ชจ๋ ๊ฐ์ ์ํ
for i in range(1, 10):
result += i
print(result) # 45
range()์ ๊ฐ์ ํ๋์ ๊ฐ๋ง ๋ฃ์ผ๋ฉด ์๋์ผ๋ก ์์ ๊ฐ์ 0์ด๋๋ค.
๋ฆฌ์คํธ, ํํ ๋ฐ์ดํฐ์ ๋ชจ๋ ์์๋ฅผ ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค๋ถํฐ ๋ฐฉ๋ฌธํด์ผํ ๋ ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉ
scores = [90, 85, 77, 65, 97]
for i in range(5):
if scores[i] >= 80:
print(i+1,"๋ฒ ํ์์ ํฉ๊ฒฉ์
๋๋ค.")
1 ๋ฒ ํ์์ ํฉ๊ฒฉ์
๋๋ค.
2 ๋ฒ ํ์์ ํฉ๊ฒฉ์
๋๋ค.
5 ๋ฒ ํ์์ ํฉ๊ฒฉ์
๋๋ค.
continue : ๋ฐ๋ณต๋ฌธ์ ์ฒ์์ผ๋ก ๋์๊ฐ
* 2๋ฒ๊ณผ 4๋ฒ ํ์์ ๋ธ๋๋ฆฌ์คํธ์ ์ฌ๋ผ๊ฐ ์์ด์ ์ ์๊ฐ ๋์๋ ํฉ๊ฒฉํ์ง X ๊ฐ์
cheating_list์ ํ์์ ๋ฌด์ํ๊ณ ๋ค์๋ฒํธ๋ถํฐ ์ฒ๋ฆฌํ๋๋ก ์ง์ฌ์ง
scores = [90, 85, 77, 65, 97]
cheating_list = [2, 4]
for i in range(5):
if i+1 in cheating_list:
continue
if scores[i] >= 80:
print(i + 1, "๋ฒ ํ์์ ํฉ๊ฒฉ์
๋๋ค.")
1 ๋ฒ ํ์์ ํฉ๊ฒฉ์
๋๋ค.
5 ๋ฒ ํ์์ ํฉ๊ฒฉ์
๋๋ค.
๋ฐ๋ณต๋ฌธ ์ค์ฒฉ
for i in range(2, 10):
for j in range(1,10):
print(i, "X", j, "=", i*j)
print()
๋ณธ ๊ฒ์๋ฌผ์ [ ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค with ํ์ด์ฌ - ๋๋๋น ] ์ ์ฐธ์กฐํ์ฌ ์ ๋ฆฌํ ๊ฒ์๊ธ์ ๋๋ค.