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)
a = 1234 * 4
b = 13456 / 2
# λ§μ½ aκ° bλ³΄λ€ ν¬λ©΄
if a > b:
# 'a'λ₯Ό μΆλ ₯νλ€
print('a')
# κ·Έλ μ§ μμΌλ©΄
else:
# 'b'λ₯Ό μΆλ ₯νλ€
print('b')
# κ΄νΈλ₯Ό μμ°λκ±°λ μΈλ―Έμ½λ‘ μ λΆμ΄λκ±° μμ§μ μ΅μνμ§ μλ€μ...
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 μ°μ°μ : 'κ·Έλ¦¬κ³ ' μ ν΄λΉνλ μλ―Έ, μ€μ²©λμλ if λ¬Έμ νλ²μΌλ‘ μ€μΈλ€ (μλ°μμ &&)
or μ°μ°μ : 'λλ' μ ν΄λΉνλ μλ―Έ (μλ°μμ ||)
++) λ¬Έμμ΄μ lower () λ©μλ : μμ΄ λλ¬Έμλ₯Ό μλ¬Έμλ‘ λ°κΎΌ κ°μ λλ €μ€λλ€.
3) for λ₯Ό μ¬μ©νλ λ°λ³΅λ¬Έ
# κ°μ‘±λ€μ μ΄λ¦κ³Ό λ¬Έμμ΄ κΈΈμ΄λ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨
family = ['father', 'mother', 'brother', 'sister']
# familyμ κ° νλͺ© xμ λνμ¬
for x in family:
# xμ xμ κΈΈμ΄λ₯Ό μΆλ ₯νλΌ
print(x, len(x))
# 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. _) => _ λ μ무 κ°μ΄λ μκ΄ μλ€λ λ»