파이썬 함수 소개!!

함수는 하나의 특정 코드를 수행하도록 설계된 명명된 코드 블록입니다. 함수는 코드의 재사용성을 용이하게 합니다. 반복적으로 무언가를 하고 싶을 때 함수를 정의하고 필요할 때마다 호출합니다.

내장 기능




Python에는 멋진 프로그램을 만드는 데 사용할 수 있는 몇 가지 내장 함수가 있습니다. 다음은 내장 함수에 국한되지 않는 몇 가지입니다.


인쇄()
범위()
입력()
목록()


다음()
둥근()
최대()
튜플()


str()
딕()
정렬()
유형()


물체()
합집합()
세트()
평가()


함수 만들기



파이썬에서 함수는 def 키워드를 사용하여 정의됩니다.
예를 들어:



def greet():
    print("Hello World")


함수 호출



위의 함수 정의는 함수가 트리거되거나 호출될 때까지 비활성화됩니다. 함수를 호출할 때:



greet() # Hello World


인수



인수는 함수에 전달되는 정보를 나타냅니다.
인수는 함수 이름 뒤에 괄호 안에 지정됩니다. 원하는 만큼 인수를 추가할 수 있지만 쉼표로 구분해야 합니다. 예를 들어:



def greet(name):
    print( "Hello" +" "+ name)
greet("John") # Hello John


위치 인수



함수는 여러 매개변수를 가질 수 있으므로 함수 호출에는 여러 인수가 필요할 수 있습니다. 매개변수가 작성된 순서와 동일한 위치 인수를 사용할 수 있습니다. 작동 방식은 다음과 같습니다.



def greet(name , place):
    print( f" Hello {name} from {place}")
greet( John, Uganda) # Hello John from Uganda


이제 함수가 호출될 때 이름과 장소가 바뀌는 상황을 상상해 보십시오.

greet(Uganda, John) # Hello Uganda from John



그리고 이것은 전혀 말이 되지 않습니다.
이것은 함수 호출의 첫 번째 인수가 첫 번째 매개변수의 값으로 사용되고 함수 호출의 두 번째 인수가 두 번째 매개변수의 값으로 사용됨을 의미합니다.
이러한 상황이 발생하지 않도록 하려면 인수와 매개변수를 인수와 매개변수가 취하는 값과 함께 지정할 수 있습니다. 이를 키워드 인수라고 합니다. 여기에서 함수 호출의 인수 순서는 매개변수 이름이 정확하기만 하면 중요하지 않습니다.

이제 다음이 있습니다.

greet(place ="Uganda", name="John") # Hello John from Uganda


인수 및 매개변수



매개변수는 함수 정의에서 괄호 안에 나열된 변수입니다.
인수는 호출될 때 함수에 전송되는 값입니다.

인수의 수



기본적으로 함수는 올바른 수의 인수로 호출되어야 합니다. 예상보다 많거나 적은 인수로 함수를 호출해야 오류가 발생합니다.

예를 들어:

def greet(name, place):
  print("Hello" + " " + name +" "+ place)

greet("Jack", "Ghana") # Hello Jack from Ghana


1개 또는 3개의 인수로 이 함수를 호출하려고 하면

greet("Jack")


다음 오류가 발생합니다.

Traceback (most recent call last):
  File "demo_function_args_error.py", line 4, in <module>
    greet("Jack")
TypeError: greet() missing 1 required positional argument: 'place'


기본값 매개변수



함수를 작성할 때 각 매개변수에 대한 기본값을 정의할 수 있습니다. 매개변수에 대한 인수가 함수 호출에 제공되면 Python은 인수 값을 사용합니다. 그렇지 않은 경우 매개변수의 기본값을 사용합니다. 따라서 매개변수의 기본값을 정의할 때 일반적으로 함수 호출에서 작성하는 해당 인수를 제외할 수 있습니다.



def people(country = "Kenya"):
  print("I am from " + country)

people("Sweden")
people("Burundi")
people("Ghana")
people("Nigeria")



반환 값 함수가 값을 반환하도록 하려면 return 문을 사용합니다. 정의 합계(x): 4 + x를 반환 인쇄(합(1)) # 5 인쇄(합(3)) # 7 인쇄(합(10)) # 14



결론적으로 우리는 다음을 다뤘습니다.
  • 기능이란 무엇입니까
  • 내장 기능
  • 함수를 정의하는 방법
  • 함수 호출
  • 인수
  • 인수와 매개변수의 차이
  • 반환 값

  • 이 기사를 재미있게 읽으셨기를 바랍니다. 읽어 주셔서 감사합니다.

    좋은 웹페이지 즐겨찾기