1. λ§λ κ²μ κ³ λ₯΄μμ€.
1λ², 2λ², 3λ²
4λ² => ν¨μλ μ¬λ¬λ² νΈμΆν΄μ μ¬μ©νλ κ²μ΄ ν¨μ¨μ μ΄λ€.
2. λΉμΉΈμ μ±μ°μμ€
def , return
def sum (v1,v2):
result =0;
result = v1,v2
return result
3. 2λ² ν¨μ νΈμΆ λ°©λ²μΌλ‘ μ¬λ°λ₯Έ κ²μ?
4λ² hap = sum(10,20)
4. ν¨μ λ°νκ°κ³Ό κ΄λ ¨λ λ΄μ© μ€ νλ¦° κ²μ?
4λ² λ°νκ°μ΄ μλ€λ©΄ return λ¬Έμ μ°μ§ μμλ λλ€.
5. 맀κ°λ³μ μ«μ μκ΄μμ΄ λͺ¨λ 맀κ°λ³μλ₯Ό κ³±νλ ν¨μ , λΉμΉΈμ μ±μ°μμ€
def multiply *var:
result = 1
for num in var
result = result *num
return result
6. μΆλ ₯λλ κ°μ μ°¨λ‘λλ‘ μ μΌμμ€
a = 222
def func1():
print(a)
def func2():
a=111
print(a)
func1()
func2()
222
111
(1μ μ μλ³μ 222λ₯Ό μΆλ ₯νκ³ 2λ μ§μλ³μ μ°μ 111 μΆλ ₯)
7. μ€λ₯κ° λ°μνλ κ²μ κ³ λ₯΄μμ€
v1μ μ΄κΈ°νκ°λμ§ μμκΈ° λλ¬Έμ
νΈμΆμ func () < 맀κ°λ³μλ₯Ό λΉμλλ©΄ μλλ€.
8. μ€λ₯ λ°μ μ½λλ₯Ό κ³ λ₯΄μμ€
1λ² import myFunc.py (.py μ§μμΌν¨)
3λ² from myFunc import fun1() (κ΄νΈ μ§μμΌν¨)
9. λ€μ μ½λκ²°κ³Ό μμΈ‘νμμ€
def myRange(start,end,hop = 1) :
retVal =start
while retVal <= end:
yield retVal
retVal += hop
hap = 0
for i in myRange(1,5,2) :
hap += i
print(hap)
yield λ°ν μ΄νμλ retVal += hop κ΅¬λ¬Έμ΄ κ³μ λμκ°κΈ°λλ¬Έ.
1,3,5 κ° i λ‘ λμ΄μ€λ©΄μ κ°μ 9κ° λλ€.