상세 컨텐츠

본문 제목

[python] 함수

Python

by TUZA 2024. 1. 12. 23:41

본문

함수



파이썬에서 함수를 만들고자 할 때

'def' 를 사용한다.

 

#function
def say_hello():
 print('How are you?')

say_hello() #calling the function



함수이름() 이런식으로 함수를 실행시킬 수 있다.

ex. say_hello()

 

함수 파라미터



함수에는 여러 개의 파리미터를 넣을 수 있다.

여기서 파라미터는 함수 안에 있는 공간이라고 생각하면 된다.

 

아래 코드를 보면 

say_hello(who) 로 되어있다.

여기서 who는 함수 안의 'who' 라는 이름을 가진 공간을 만든 것이나 다름없다.

#function
def say_hello(who):
 print(f'How are you {who}?')

#파이썬은 다른 언어들과 다르게 공백으로 범위를 지정함.
#다른 언어의 경우 범위지정할 때  {} 를 이용함.

say_hello('jay') #parameter를 받아줄 공간이 필요함.

 

만약 함수의 파라미터가 존재하는 데

함수실행 시 파라미터를 안넣어주면 오류가 발생한다.

그러므로 파라미터가 있다면 반드시 채워줄 것.

 

#function
def say_hello(user_name):
 print(f'hello, {user_name}, how are you? ')


def say_bye():
	print('bye bye')


say_hello('jay') #parameter를 받아줄 공간이 필요함.
say_hello('donghee')
say_hello('choihee')


#function
def say_hello(user_name, user_age): #파라미터의 수는 원하는 만큼 넣을 수 있음.
	print(f'hello, {user_name}, how are you? ')
	print(f"you are {user_age} years old")


def say_bye():
	print('bye bye')


say_hello('jay',2) #parameter를 받아줄 공간이 필요함.
say_hello('donghee',5)
say_hello('choihee',6)

 

위와 같이 함수를 작성한다면 확장성을 높여줄 수 있다.

 

반응형

'Python' 카테고리의 다른 글

[Python] 파이썬 계산기 연습  (0) 2024.01.15
[Python] default Parameter (디폴트 파라미터)  (1) 2024.01.15
[Python] 딕셔너리  (0) 2022.08.09
[Python] 가상환경 설정하기  (0) 2022.08.05
[Python] Pyperclip  (0) 2022.07.27

관련글 더보기