๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐ŸŒ€ ํŒŒ์ด์ฌ Python

ํŒŒ์ด์ฌ - function

by Meteora_ 2021. 6. 29.
728x90
'''
functoin func(,){


}

'''
def func():
    print('func()ํ˜ธ์ถœ')

func()

'''
func()ํ˜ธ์ถœ
'''


def funcRange(val, n):
    for i in range(n):
        print(val)

funcRange("์•ˆ๋…•", 3)

'''
์•ˆ๋…•
์•ˆ๋…•
์•ˆ๋…•
'''
#๊ฐ€๋ณ€์ธ์ˆ˜(์ธ์ž) func()
def funcRange1(n, *values):
    for i in range(n):
        for v in values:
            print(v)
        print()

funcRange1(3,"์•ˆ๋…•","ํ•˜์ด","ํŒŒ์ด์ฌ")

#default ์ธ์ˆ˜
def funcRange2(value, n=3):
    for i in range(n):
        print(value)


funcRange2("์•ˆ๋…•ํ•˜์„ธ์š”") #default์ธ์ˆ˜๊ฐ€ ์žˆ๊ธฐ๋•Œ๋ฌธ์— ์ž๋™์œผ๋กœ 3๋“ค์–ด๊ฐ
print()
funcRange2("์•ˆ๋…•ํ•˜์„ธ์š”", 5 ) #default์ธ์ˆ˜ ์žฌ์„ค์ •
print()
funcRange2("์•ˆ๋…•ํ•˜์„ธ์š”", n=10 )

def testFunc (a,b=10,c=100):
    print(a+b+c)

testFunc(10) #120
testFunc(a=1,b=2,c=3) #6

def testFunc1():
    print('testFunc1() ํ˜ธ์ถœ')
    return True

print(testFunc1())


#return ๊ฐ’์„ ๋‹ค์ˆ˜
def testReturn():
    return (10,20)

a,b = testReturn()
print(a,b)

#ํ•จ์ˆ˜๋ฅผ ์—ฌ๋Ÿฌ๋ฒˆ ํ˜ธ์ถœ์ด ๊ฐ€๋Šฅ
def myfunc():
    print('func()ํ˜ธ์ถœ')

def call10Func(_func):
    for i in range(10):
        _func()


call10Func(myfunc)

#modul -library(dll)
'''
import calculator

result = calculator.add(10,3)
print(result)

'''

from calculator import div
d = div(3,2)
print(d)

๋Œ“๊ธ€