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๊ฐ ๋๋ค.