2020. 8. 20. 22:17ใํ์ด์ฌ ๊ธฐ์ด
์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ
์ค๋์ ์ ์ด๋ฌธ์ ๋ํด์ ์์๋ณด์.
์ ์ด๋ฌธ์ ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ ์ด 2๊ฐ์ง๊ฐ ์๋ค.
๋จผ์ ์กฐ๊ฑด๋ฌธ.
์กฐ๊ฑด๋ฌธ์ if๋ฌธ์ผ๋ก ์ฐธ ๊ฑฐ์ง์ ๋ฐ๋ผ ๋๋์ด ๊ฐ์ ๋ค๋ฅด๊ฒ ํ๋ค.
๋ฐ์ ์ฝ๋๋ if ๋ฌธ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ค.
money =True
if money:
print("์ฝ๋ผ๋ฅผ ๊ตฌ์
ํ๋ค")
else:
print("๊ทธ๋ฅ ๊ฐ๋ค")
if ๋ค์๋ Boolean ์๋ฃํ์ด ๋ค์ด๊ฐ๋ค. ์ด๋ ํ ๊ณ์ฐ์์ด๋ true๋ false๋ฅผ ๋ฐํํ๋ฉด ๋๋ค.
ํ์ด์ฌ์ if๋ else ๊ทธ๋ฆฌ๊ณ for์๋ ์ค๊ดํธ๊ฐ ์๊ณ , ์ด๋ฅผ Tab(4์นธ์ ๊ณต๋ฐฑ)์ผ๋ก ํ์ํ๋ค.
์ฆ if๋ฌธ ํ์ค๋ก ์ ๋ถ ์์ฑํ๊ฑฐ๋, ๊ทธ ๋ฐ์ค์ 4์นธ์ ๋ค์ฌ์ฐ์ด์ ์์ฑํด์ผ ํ๋ค.
๋ค์ค ์กฐ๊ฑด ํ๋จ์ elif๋ก ํ๋ค.
๋ค์ค ์กฐ๊ฑด ํ๋จ์ด๋ ํ๋์ ์กฐ๊ฑด๋ง์ด ์๋, ์ฌ๋ฌ๊ฐ์ ์กฐ๊ฑด์ ์ํด ์ถ๋ ฅ๊ฐ์ ์ ํ๋ ๊ฒ์ด๋ค.
๋ค๋ฅธ ์ธ์ด์์์ else if๋ก ์์๋๋ฉด ๋๋ค.
์กฐ๊ฑด๋ถ ํํ์
์กฐ๊ฑด๋ถ ํํ์์ ์์ ์กฐ๊ฑด๋ฌธ์ ํ ์ค๋ก ํํํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.
์์๋ฅผ ๋ค์ด๋ณด์.
score = 70
message = "success" if score >= 60 else "failure"
print(message)
์ฑ๊ณตํ ๊ฒฝ์ฐ๋ฅผ ๋จผ์ ์ ๊ณ ๊ทธ ๋ค์ ์กฐ๊ฑด์ ์ ๋ ๊ฒ์ด๋ค. ๊ฐ๊ฒฐํ ์ฅ์ ์ด ์๋ค.
๋ง์ง๋ง์ผ๋ก ๋ฐ๋ณต๋ฌธ์ ๋ํด์ ์์๋ณด๊ฒ ๋ค.
๋จผ์ while๋ฌธ
while๋ฌธ์ ์กฐ๊ฑด์ด true์ผ ๋ ํ์์ ์๋ํ๋ค.
while(true)์ผ ๋ break๋ฌธ์ด ์๋ค๋ฉด ๊ทธ๊ฑด ๋ฌดํ๋ฃจํ์ธ ๊ฒ์ด๋ค.
for๋ฌธ์ด ์ค์ํ๋ค.
ํ์ด์ฌ์์์ for๋ฌธ์ ๊ฐ๋ ์ด ์กฐ๊ธ ๋ค๋ฅด๋ค.
๋ฐ๋ณต๋ฌธ์ด๋ผ๋ ์ ์์๋ ์๋ฏธ๊ฐ ๊ฐ์ง๋ง ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ด ๋ค๋ฅด๋ค.
์ฌ์ฉ๋ฐฉ๋ฒ์ ์ด๋ ๋ค.
a = [10,30,50] ์ด๋ผ๋ ๋ฆฌ์คํธ๊ฐ ์์ ๋,
for i in a
print(i) ๋ฅผ ํ๋ค๋ฉด 10,30,50์ด ํ์ค์ฉ ๋์ด์ง๋ฉด์ ์ถ๋ ฅ์ด ๋ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์ i๋ ์์๋ณ์์ด๊ณ ์์ฐจ์ ์ผ๋ก i๊ฐ ๋ฆฌ์คํธ์ 0๋ฒ ์ธ๋ฑ์ค๋ถํฐ ์ฌ๋ผ๊ฐ๋ค.
์ด๋ฅผ ์์ฉํด์ ๊ตฌ๊ตฌ๋จ์ ๋ง๋ค์ด๋ณด๋ ๊ฒ์ ๊ตฌํํด๋ณด์.
for i in range(1,10)
for j in range(2,10)
print(i*j, end = " ")
print('')
range๋ ํจ์์ธ๋ฐ, range(i,j)๊ฐ ์์ ๋ i์ด์๋ถํฐ j๋ฏธ๋ง๊น์ง ๋ฒ์๋ฅผ ํ์ํ๋ ํจ์์ด๋ค.
end = " "๋ ๋ฌด์์ผ๊น? print์ ๋ด์ฅ๋์ด ์๋ option์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ๊ณต๋ฐฑ์ ์ค์ผ๋ก์จ ์ซ์๊ฐ ๋์ด์ ์ถ๋ ฅํ๋๋ก ๋ง๋๋ ๊ฒ์ด๋ค. ๊ทธ ํ print('')๋ฅผ ํตํด ๋ค์์ค๋ก ๋์ด๊ฐ๊ฒ ํด์ ๊ตฌํ์ ํ๋ค.
๋ง์ง๋ง์ผ๋ก for๋ฌธ์ ๊ฐ๊ฒฐํ๊ฒ ํํํ๋ ๋ฐฉ๋ฒ์ ํด๋ณผ ๊ฒ์ด๋ค.
result = []
for x in range(2,10):
for y in range(1,10):
result.append(x*y)
๋ผ๋ ์ฝ๋๊ฐ ์๋ค. ๊ทธ๋ ๋ค๋ฉด result์๋ ๊ตฌ๊ตฌ๋จ์ ๊ฐ์ด ๋ค์ด๊ฐ๋ค.
์ด๋ฅผ ๊ฐ๋จํ ํด๋ณธ๋ค๋ฉด
result = [x*y for x in range(2,10) for y in range(1,10)] ์ผ๋ก ํํํ ์ ์๋ค.
์ค๋์ ์ฌ๊ธฐ๊น์ง ํ๊ณ ๋ง์น๊ฒ ๋ค.
์ฝ๋ก๋ 19 ๋๋ฌธ์ ๋ชจ๋ ์ฌ๋๋ค์ด ์์ ๋๋ ค์์ ๊ฐ๊ณ ์ด์๊ฐ๋ ๊ฒ ์ฐธ ์ํ๊น๋ค. ์ผ๋ฅธ ๋นจ๋ฆฌ ์ฝ๋ก๋19๊ฐ ์ข ์๋๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉฐ ๊ธ์ ๋ง์น๋ค.
'ํ์ด์ฌ ๊ธฐ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ค์ ์์ด-next_purmutations(Biggest is greater) (0) | 2022.02.07 |
---|---|
ํ์ด์ฌ์ ์์ํ๋ฉด์-5 (0) | 2020.08.24 |
ํ์ด์ฌ์ ์์ํ๋ฉด์-4 (0) | 2020.08.22 |
ํ์ด์ฌ์ ์์ํ๋ฉด์-2 (0) | 2020.08.20 |
ํ์ด์ฌ์ ์์ํ๋ฉด์ (0) | 2020.08.19 |