1) while ์ ์ฌ์ฉํ๋ ๋ฐ๋ณต๋ฌธ
# 1๋ถํฐ 100๊น์ง ์ถ๋ ฅํ๊ธฐ
num = 1
while num <= 100:
print(num)
num = num + 1
# ;(์ธ๋ฏธ์ฝ๋ก )์ ์์ด๋ค๋ ์ ๊ณผ ์กฐ๊ฑด๋ฌธ๋ค์ :(์ฝ๋ก )์ ๋ถ์ธ๋ค๋๊ฒ ์ ๋ง ์๋กญ๋ค์ฌ...
- ๋ณ์ซ๊ฐ ์ฆ๊ฐ
num = num + 1 (num +=1)
- num์ด 100์ด ๋ ๋๊น์ง print(num)๊ณผ num = num +1์ ๋ฐ๋ณตํ๋ ๊ฒ !!
- while๋ฌธ ๋ง์ง๋ง์๋ ์ฝ๋ก (:)์ด ๊ผญ ๋ค์ด๊ฐ์ผ ํ๋ค!!
++) ์ฐ์ต๋ฌธ์
# ์ ์๋ฅผ ํ ๊ฐ ์
๋ ฅ๋ฐ์, 1๋ถํฐ ์
๋ ฅ๋ฐ์ ์๊น์ง ๊ฐ๊ฐ์ ๋ํด ์ ๊ณฑ์ ๊ตฌํด ํ๋ฆฐํธ
num = int(input())
i = 1
while (i < num):
print (i, i ** 2)
i += 1
++) round ( ) : ๋ฐ์ฌ๋ฆผ ํด์ฃผ๋ ํจ์ ๐
- round(1.23456, 2) # 1.23456์ ์์์ ๋์งธ ์๋ฆฌ๋ก(์ ์งธ ์๋ฆฌ์์) ๋ฐ์ฌ๋ฆผ => 1.2
- round(1.23456, 3) # 1.23456์ ์์์ ์ ์งธ ์๋ฆฌ๋ก(๋ท์งธ ์๋ฆฌ์์) ๋ฐ์ฌ๋ฆผ => 1.235
- ์ฐธ๊ณ ๋ก, round(2.675, 2)๋ฅผ ์ํํ๋ฉด ๊ฒฐ๊ณผ๊ฐ 2.68์ด ์๋ 2.67๋ก ๋์ค๋๋ฐ, ์ด๊ฒ์ ๋ฒ๊ทธ๊ฐ ์๋๋ผ ๋ถ๋ ์์์ (floating point) ์ฐ์ฐ์ ํ๊ณ์ด๋ค
2) ์กฐ๊ฑด๋ฌธ (if - elif - else)
- ํ์ด์ฌ์ if ์ else
a = 1234 * 4
b = 13456 / 2
# ๋ง์ฝ a๊ฐ b๋ณด๋ค ํฌ๋ฉด
if a > b:
# 'a'๋ฅผ ์ถ๋ ฅํ๋ค
print('a')
# ๊ทธ๋ ์ง ์์ผ๋ฉด
else:
# 'b'๋ฅผ ์ถ๋ ฅํ๋ค
print('b')
# ๊ดํธ๋ฅผ ์์ฐ๋๊ฑฐ๋ ์ธ๋ฏธ์ฝ๋ก ์ ๋ถ์ด๋๊ฑฐ ์์ง์ ์ต์ํ์ง ์๋ค์...
- elif
c = 15 * 5
d = 15 + 15 + 15 + 15 + 15
if c > d:
print('c is greater than d')
elif c == d:
print('c is equal to d')
else:
print('c is less than d')
elif ๋ผ๋ ๊ฒ์ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ๊ฐ์ ์กฐ๊ฑด์ ๊ฒ์ฌํด์ ๊ทธ ์ค์์ ๋ง์ ๋๋ ๊ฒ์ ๊ณ ๋ฅผ ์ ์์ต๋๋ค.
์๋ฐ์ else if ๋ ๋น์ทํ๋ค์ ๐ค
- == ์ฐ์ฐ์
# c์ d์ ๊ฐ์ด ๊ฐ๋ค
c == d
# d์ ๊ฐ์ c์ ๋ฃ๋๋ค
c = d
- ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ฐ๋ณต๋ฌธ ์ค๋จํ๊ธฐ
# 10๋ณด๋ค ํฐ ์ซ์๊ฐ ๋ค์ด์ค๋ฉด ๋ฉ์ถ๋ ๋ฐ๋ณต๋ฌธ
max = 10
while True:
num = int(intput())
if num > max:
print(num, 'is too big!')
break
์กฐ๊ฑด์ ํด๋นํ์ง ์๋ ๊ฐ์ด ์ค๋ฉด break ๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ฐ๋ณต๋ฌธ์ ์ค๋จ ํ ์ ์์ต๋๋ค !!
++) ์ฐ์ต๋ฌธ์
# ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ๋ฐ์ ์ ์๋ฅผ ๊ณ์ ๋ํด๋๊ฐ๋ค๊ฐ, ์์๊ฐ ์
๋ ฅ๋๋ฉด ์ค๋จํ๊ณ ๊ทธ ์ ๊น์ง ๊ณ์ฐํ ๊ฐ์ ์ถ๋ ฅ
sum = 0
while True:
num = int(input())
if num < 0:
break
else:
sum += num
print(sum)
- and / or ์ฐ์ฐ์
and ์ฐ์ฐ์ : '๊ทธ๋ฆฌ๊ณ ' ์ ํด๋นํ๋ ์๋ฏธ, ์ค์ฒฉ๋์๋ if ๋ฌธ์ ํ๋ฒ์ผ๋ก ์ค์ธ๋ค (์๋ฐ์์ &&)
or ์ฐ์ฐ์ : '๋๋' ์ ํด๋นํ๋ ์๋ฏธ (์๋ฐ์์ ||)
++) ๋ฌธ์์ด์ lower () ๋ฉ์๋ : ์์ด ๋๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ฐ๊พผ ๊ฐ์ ๋๋ ค์ค๋๋ค.
'Yes'. lower( ) => 'yes'
3) for ๋ฅผ ์ฌ์ฉํ๋ ๋ฐ๋ณต๋ฌธ
- for ๋ฌธ
# ๊ฐ์กฑ๋ค์ ์ด๋ฆ๊ณผ ๋ฌธ์์ด ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ
family = ['father', 'mother', 'brother', 'sister']
# family์ ๊ฐ ํญ๋ชฉ x์ ๋ํ์ฌ
for x in family:
# x์ x์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ผ
print(x, len(x))
- range ( )
# for ๋ฌธ์์ range () ์ฌ์ฉ ํ ์ ์์ต๋๋ค
# range (x, y) = [x, x+1, x+2 ... y-1]
for i in range(4, 8):
print(i)
++) ์ฐ์ต๋ฌธ์
# ์ซ์๋ฅผ ์
๋ ฅ๋ฐ์, ๊ทธ ์ซ์ ํฌ๊ธฐ๋งํผ ๋ฐ๋ณตํด์ ์ถ๋ ฅํ์์ค
num = int(input())
# i = 1
for i in range (num):
print('', num)
# print(num)
์ ์ด๋ ํ๋ฆฌ์ง๋ ์๋๋ฐ
์ i ์ด๊ธฐ๊ฐ์ ์ ์ด์ฃผ์ง ์๋ ๊ฑฐ๋ , print ๋ค์ ' ' ์ ๋ถ์ฌ์ค์ผ ํ๋์ง๋ฅผ ๋ชจ๋ฅด๊ฒ ๋ค์.ใ
++) spilt ( ) ๋ฉ์๋
# ๋ฌธ์์ด์ ๋ถํ ํ ๋ฆฌ์คํธ๋ฅผ ์ป์ ์ ์์ต๋๋ค
'0, 100'.split()
# spilt()์ผ๋ก ์ป์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ก ๋ณ์์ ํ ๋นํ ์ ์์ต๋๋ค
freezing_point, boiling_point = '0 100.spilt()'
freezing_point # 0
boiling_point # 100
4) match - case ๋ฌธ (java์ switch-case ๋ฌธ๊ณผ ์ ์ฌ)
- ํ์, ์ง์ ํ๋ณ
for i in range(1,11):
match i % 2:
case 0:
print(f"{i} is even.")
case 1:
print(f"{i} is odd.")
- case(0. _) => _ ๋ ์๋ฌด ๊ฐ์ด๋ ์๊ด ์๋ค๋ ๋ป
'python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฌ๊ทํจ์๋ก ๋ถ๋ถ์งํฉ ๋ง๋ค๊ธฐ... (0) | 2023.08.14 |
---|---|
Python 3๏ธโฃ ํจ์ (0) | 2023.07.16 |
Python ์์ํ๊ธฐ ๐ถโโ๏ธ๐ถโโ๏ธ (4) | 2023.07.16 |
Python tkinter ๋ค์ด๊ฐ๊ธฐ(ํ์ด์ง ๋ง๋ค๊ธฐ) (2) | 2023.03.14 |
vs์ฝ๋&ํ์ด์ฌ์ ํ์ฉํ ๊ฐ๋จํ ์ฝ๋ ์์ฑํ๊ธฐ(์์ ๊ตฌํ๊ธฐ, ๊ตฌ๊ตฌ๋จ) (0) | 2023.03.08 |