1. ν¨μμ μ΄ν΄
(1) ν¨μμ κ°λ
- νΉμ μμ μ μννλ λͺ λ Ήλ¬Έμ μ§ν©μ μλ―Ένλ€. ( μ½λ λΈλ‘μ μ΄λ¦μ λΆμ¬λμ κ² )
- νμν λλ§λ€ ν΄λΉ μ΄λ¦μ νΈμΆν΄μ λ°λ³΅μ μΌλ‘ μ¬μ©ν μ μλ μ¬μ¬μ© κ°λ₯ν μ½λ μ§ν©μ μλ―Ένλ€.
- ν¨μλ₯Ό νμ©νλ©΄ μ½λμ κ°λ μ± λ° μ μ§λ³΄μκ° μ’μμ§
(2) ν¨μμ μ’ λ₯
[1] λ΄μ₯ ν¨μ
- νμ΄μ¬μ λ΄μ₯ ν¨μλ‘λ λνμ μΌλ‘ print() , input() , format() , int() λ± λ€μν ν¨μκ° λ΄μ₯μ΄ λμ΄μμ.
[2] μ¬μ©μ μ μ ν¨μ
def add(a, b):
print(a + b) # a + b κ²°κ³Όκ° μΆλ ₯
add(1, 2) # ν¨μ νΈμΆ
- μ¬μ©μ μ μ ν¨μλ μ§μ ν¨μλ₯Ό λ§λ€μ΄μ λͺ λ Ήλ¬Έ λ‘μ§μ λ§λ€μ΄ λ΄λ κ²μ΄λ€.
- ν΄λΉ ν¨μλ₯Ό νΈμΆ νλ©΄ ν΄λΉ ν¨μμ μ½λλΈλ‘μ΄ μ€νμ΄ λλ€.
[3] λ°νκ°μ΄ μλ ν¨μ
def add(a, b):
print(a + b) # a + b κ²°κ³Όκ° μΆλ ₯
add(1, 2) # ν¨μ νΈμΆ
- return μ΄ μλ κ²½μ° λ°νκ°μ΄ μλ ν¨μμ΄λ€.
[4] λ°νκ°μ΄ μλ ν¨μ
def add(a, b):
return a + b
sum = add(1, 2) # λ°νκ°μ λ°μ λ³μμ ν λΉ
print(sum) # λ³μκ° μΆλ ₯
- return μ ν΅ν΄ ν¨μκ° λλ λ λ°νκ°μ μ λ¬ ν μ μλ€. μ λ¬ λ°μ λ°νκ°μ ν¨μ νΈμΆ λΆλΆμ λ€μ λμμ€κ² λλ€.
- λ΄μ₯ν¨μλ‘λ format() ν¨μ input() ν¨μ λ±μ΄ μλ€.
(3) λ§€κ°λ³μ
- ν¨μμ κ°μ μ λ¬ν΄μ£Όλ λ³μλ₯Ό "λ§€κ°λ³μ"λΌκ³ νλ€.
def add(a, b): # λ§€κ°λ³μ
print(a + b)
add(1, 2) # ν¨μ νΈμΆ μ λ£λ μ΄ λ³μλ₯Ό λ§€κ°λ³μλΌν¨.
- ν¨μμ a, b λ‘ μ΄λ ν κ°μ λ°λ κ³Όμ μ΄ κ²°κ΅ λ³μ μ μΈκ³Ό μ΄κΈ°νμ λΉμ·ν¨. μ¦, λ³μλ‘ λ³Ό μ μμ.
2. λ³μμ μ€μ½ν
(1) μ μλ³μ
- νλ‘κ·Έλ¨ μ 체 μμμμ μ κ·Όμ΄ κ°λ₯ν λ³μ
count = 0 # μ μ λ³μ
def increment():
global count
count += 1
increment()
print(count) # 1
(2) μ§μλ³μ
- νΉμ λΈλ‘(ν¨μ, 쑰건문, λ°λ³΅λ¬Έ λ±) μμμλ§ μ¬μ©μ΄ κ°λ₯ν λ³μ.
def greet():
message = "Hello" # μ§μ λ³μ
print(message)
greet()
# print(message) # μ€λ₯: messageλ ν¨μ λ°μμλ μ‘΄μ¬νμ§ μμ
(3) κ°λ³ λ§€κ°λ³μ
- λ§€κ°λ³μμ κ°μκ° μ ν΄μ Έ μμ§ μμ κ²½μ°μλ λ©μλμ μΈμλ₯Ό λκΈΈ μ μλλ‘ νλ κΈ°λ₯μ΄λ€.
- μ½κ² λ§ν΄, λ§€κ°λ³μλ‘ κ°μ μνλ λ§νΌ λ£μ΄λ ν΄λΉ ν¨μμμ λ°°μ΄λ‘ μ λΆ λ£μ΄μ€. κ°λ³μ μ.
def func(*args):
print(args) # νν ννλ‘ λ€μ΄μ΄
func(1, 2, 3) # μΆλ ₯: (1, 2, 3)
'π οΈBackend > β‘Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Python] 11κ° - λͺ¨λ (0) | 2025.04.21 |
---|---|
[Python] 10κ° - κ°μ²΄μ§ν₯ (1) | 2025.04.18 |
[Python] νμ΄μ¬ μΈν°ν리ν°(Interperter) μ½κ² μ΄ν΄νκΈ° (1) | 2025.04.17 |
[Python] 7κ° - λ°λ³΅ ꡬ쑰 (0) | 2025.04.17 |
[Python] 6κ° - μ ν ꡬ쑰 (0) | 2025.04.16 |