[Python] 파이썬 함수 (Function) Start
BioinformaticsAndMe
파이썬 함수 (Python Function)
: 파이썬 함수는 호출할 때만 실행되는 코드 단위
: 매개변수를 포함한 데이터를 함수를 통해 전달 가능
: 중복되는 스크립트를 줄여, 프로그램의 가독성을 높여줌
1. 함수(function) 만들기
: 파이썬 function을 만들기 위해서, 'def' 키워드로 선언을 해줘야함
# my_function 함수 만들기
def my_function(): print("Hello from a function")
# my_function 함수 호출
my_function()
Hello from a function
2. 함수 매개변수(parameter)
: 입력된 정보가 매개변수(parameter)를 통해 함수에 전달됨
*매개변수(parameter) - 입력된 정보가 저장되는 변수
# fname 매개변수를 사용한 함수 만들기
def my_function(fname): print(fname + " Refsnes")
# 아래 입력된 정보들은 함수의 매개변수로 인지되어 호출
my_function("Emil") my_function("Tobias") my_function("Linus")
Emil Refsnes Tobias Refsnes Linus Refsnes
# 입력된 정보없이 함수를 호출하면, default로 지정된 값이 출력됨
def my_function(country = "Norway"): print("I am from " + country) my_function("Sweden") my_function("India") my_function() my_function("Brazil")
I am from Sweden I am from India I am from Norway I am from Brazil
3. 함수 return
: 파이썬 함수 내에 사용되는 'return'은 결과값을 반환하기 위해 사용됨
# return을 통해, 연산 결과를 반환
def my_function(x): return 5 * x print(my_function(3)) print(my_function(5)) print(my_function(9))
15 25 45
#Reference
1) https://www.w3schools.com/python/python_functions.asp
2) https://www.askpython.com/python/python-functions
[Python] 파이썬 함수 (Function) End
BioinformaticsAndMe
'Python' 카테고리의 다른 글
[Python] File Handling (0) | 2019.12.17 |
---|---|
[Python] 표준 입력 (User Input) (0) | 2019.12.12 |
[Python] 파이썬 반복문 (0) | 2019.11.28 |
[Python] 파이썬 조건문 (0) | 2019.11.21 |
[Python] 사전(Dictionary) (0) | 2019.11.05 |