Funkcje definiowane przez użytkownika

Wprowadzenie do funkcji w Pythonie

Hugo Bowne-Anderson

Instructor

Czego się nauczysz:

  • Definiowanie funkcji bez parametrów

  • Definiowanie funkcji z jednym parametrem

  • Definiowanie funkcji zwracających wartość

  • Później: wiele argumentów, wiele wartości zwracanych

Wprowadzenie do funkcji w Pythonie

Wbudowane funkcje

  • str()
x = str(5)

print(x)
'5'
print(type(x))
<class 'str'>
Wprowadzenie do funkcji w Pythonie

Definiowanie funkcji

def square():    # <- Function header

new_value = 4 ** 2 # <- Function body print(new_value)
square()
16
Wprowadzenie do funkcji w Pythonie

Parametry funkcji

def square(value):
    new_value = value ** 2
    print(new_value)

square(4)
16
square(5)
25
Wprowadzenie do funkcji w Pythonie

Wartości zwracane przez funkcje

  • Zwracanie wartości z funkcji za pomocą return
def square(value):
    new_value = value ** 2
    return new_value

num = square(4) print(num)
16
Wprowadzenie do funkcji w Pythonie

Docstringi

  • Docstringi opisują działanie funkcji

  • Służą jako dokumentacja funkcji

  • Umieszczone bezpośrednio po nagłówku funkcji

  • W potrójnych cudzysłowach """

def square(value):
    """Returns the square of a value."""
    new_value = value ** 2
    return new_value
Wprowadzenie do funkcji w Pythonie

Let's practice!

Wprowadzenie do funkcji w Pythonie

Preparing Video For Download...