νμ΄μ¬μ΄ 미리 μ§μ ν μμ½μ΄, ν€μλ(Keyword)
ν€μλ(Keyword)
λ νλ‘κ·Έλλ° μΈμ΄κ° νΉλ³ν μλ―Έλ₯Ό λΆμ¬νκ³ , λ¬Έλ²μ μΈ μ©λλ‘ μ΄λ―Έ μμ½λμ΄ μ¬μ©λλ λ¨μ΄λ€μ λ§ν©λλ€.
μ΄ ν€μλλ€μ νλ‘κ·Έλλ° μΈμ΄μ λ¬Έλ² κ·μΉμ ꡬμ±νλ λ° μ¬μ©λλ©° λ³μ, ν¨μ λ±μ μ΄λ¦μΌλ‘ μ¬μ©ν μ μμ΅λλ€.
ν€μλλ μΌλ°μ μΌλ‘ νλ‘κ·Έλ¨μ νλ¦μ μ μ΄νκ±°λ λ°μ΄ν° ꡬ쑰λ₯Ό μ μνλ λ° μ¬μ©λ©λλ€.
νμ΄μ¬ μ£Όμ ν€μλ
νμ΄μ¬μ μ¬μ©λλ μ£Όμ ν€μλλ λ€μκ³Ό κ°μ΅λλ€.
1. 쑰건문 : if, else, elif
νΉμ μ‘°κ±΄μΌ κ²½μ°μλ§ μ€νλλ 쑰건문μ μ μν©λλ€.
ν€μλλ₯Ό μ¬μ©ν μ€ λμ μ½λ‘ (:)μ λΆμ¬μΌ νλ©°, 쑰건μ λ°λΌ μνλλ μ½λ λΈλ‘μ λ€μ¬μ°κΈ°λ‘ ꡬλΆν©λλ€.
if x > 0: # xκ° 0λ³΄λ€ ν° κ²½μ° print("Positive") elif x == 0: # xκ° 0μΈ κ²½μ° print("Zero") else: # xκ° 0λ³΄λ€ μμ κ²½μ° print("Negative")
2. λ°λ³΅λ¬Έ : for, while
λ°λ³΅λ λμμ μ€ννλ λ°λ³΅λ¬Έ μ μν©λλ€.
ν€μλλ₯Ό μ¬μ©ν μ€ λμ μ½λ‘ (:)μ λΆμ¬μΌ νλ©°, λ°λ³΅λλ μ½λ λΈλ‘μ λ€μ¬μ°κΈ°λ‘ ꡬλΆν©λλ€.
for i in range(5): # 0λΆν° 4κΉμ§ 5λ² λ°λ³΅ print(i) while x < 10: # xκ° 10λ³΄λ€ μμ κ²½μ° λ°λ³΅ print(x) x += 1
3. λ°λ³΅ μ€λ¨ : break
λ°λ³΅λ¬Έ λ΄μμ νΉμ 쑰건μ λ§μ‘±λλ©΄, λ°λ³΅λ¬Έμ λΉ μ Έλμ΅λλ€.
for i in range(10): if i == 5: break # iκ° 5μΌ λ λ°λ³΅λ¬Έ μ€λ¨ print(i)
μ μμλ iκ° 5μΌ λ λ°λ³΅λ¬Έμ μ€λ¨νκ³ , 0λΆν° 4κΉμ§μ μ«μλ₯Ό μΆλ ₯ν©λλ€.
4. λ°λ³΅ μλ΅ : continue
λ°λ³΅λ¬Έ λ΄μμ νΉμ 쑰건μ λ§μ‘±λλ©΄, ν΄λΉ λ°λ³΅μ μλ΅νκ³ λ€μ λ°λ³΅μ μ€νν©λλ€.
for i in range(10): if i % 2 == 0: continue # iκ° μ§μμΌ λ λ€μ λ°λ³΅ μ€ν print(i)
μ μμλ iλ₯Ό 2λ‘ λλ λλ¨Έμ§κ° 0μΈ κ²½μ°, μ¦ iκ° μ§μμΌ λ λ€μ λ°λ³΅μ μ€ννκ³ νμλ§ μΆλ ₯ν©λλ€.
5. ν¨μ μ μ : def
ν¨μλ νΉμ κΈ°λ₯μ μννλ μ½λ λΈλ‘λ₯Ό λ»ν©λλ€. ν¨μλ def
ν€μλλ‘ μ μν©λλ€.
def add(x, y): # x, y λ κ°μ μΈμλ₯Ό λ°λ add ν¨μ μ μ return x + y
μ μμλ λ κ°μ μΈμ x, yλ₯Ό λ°μ λν κ°μ λ°ννλ add ν¨μλ₯Ό μ μν©λλ€.
6. ν¨μμ κ²°κ³Ό λ°ν : return
return ν€μλλ ν¨μμ μ€ν κ²°κ³Όλ₯Ό λ°νν©λλ€.
def add(x, y): return x + y # xμ yμ ν©μ λ°ν
7. ν΄λμ€ μ μ : class
ν΄λμ€λ λ°μ΄ν°μ λ°μ΄ν°λ₯Ό μ²λ¦¬νλ ν¨μλ₯Ό λ¬Άμ΄ λμ μ¬μ©μ μ μ λ°μ΄ν° νμμ λλ€.
μλ μμλ Dog
ν΄λμ€λ₯Ό μ μνκ³ , __init__
λ©μλλ₯Ό μ¬μ©ν΄ name
μμ±μ μ΄κΈ°νν©λλ€.
ν΄λμ€λ νμ΄μ¬μ ν΅μ¬μ μΈ κ°λ μΌλ‘, μ΄ν μμ μμ μμΈν λ€λ£¨κ² μ΅λλ€.
class Dog: # Dog ν΄λμ€ μ μ def __init__(self, name): self.name = name
8. μμΈ μ²λ¦¬ : try, except
μ½λμ μμΈμ μΈ μν©μ μ²λ¦¬ν©λλ€.
try
λΈλ‘ λ΄μμ μμΈκ° λ°μνλ©΄ except
λΈλ‘μΌλ‘ μ΄λν΄ μμΈ μ²λ¦¬λ₯Ό μνν©λλ€.
μλ μ½λμμ ZeroDivisionError
λ 0μΌλ‘ λλλ μμΈλ₯Ό μ²λ¦¬ν©λλ€.
try: print(10 / 0) # 0μΌλ‘ λλλ μμΈ λ°μ except ZeroDivisionError: print("0μΌλ‘ λλ μ μμ΅λλ€")
μ μ½λλ 0μΌλ‘ λλλ μμΈκ° λ°μν΄ "0μΌλ‘ λλ μ μμ΅λλ€"λ₯Ό μΆλ ₯ν©λλ€.
νμ΄μ¬μ μ΄μΈμλ λ€μν ν€μλλ₯Ό μ 곡νλ©°, μ΄λ¬ν ν€μλλ₯Ό νμ©ν΄ νλ‘κ·Έλ¨μ νλ¦μ μ μ΄νκ³ λ°μ΄ν°λ₯Ό μ²λ¦¬ν©λλ€.
μ½λ© μ€μ΅
μ€μ΅ νλ©΄μ κ°μ‘°λ random_number = random.randint(1, 10)
λ₯Ό λ°λΌ μ
λ ₯ν΄ λ³΄μΈμ.
random.randint(1, 10)λ 1λΆν° 10 μ¬μ΄μ μμμ μ μλ₯Ό μμ±ν©λλ€.
νμ΄μ¬μμ 'if', 'else', 'elif' ν€μλλ 쑰건문μ μ μνλ λ° μ¬μ©λλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result