Egendefinerade funktioner

Introduktion till funktioner i Python

Hugo Bowne-Anderson

Instructor

Det här får du lära dig:

  • Definiera funktioner utan parametrar

  • Definiera funktioner med en parameter

  • Definiera funktioner som returnerar ett värde

  • Senare: flera argument, flera returvärden

Introduktion till funktioner i Python

Inbyggda funktioner

  • str()
x = str(5)

print(x)
'5'
print(type(x))
<class 'str'>
Introduktion till funktioner i Python

Definiera en funktion

def square():    # <- Function header

new_value = 4 ** 2 # <- Function body print(new_value)
square()
16
Introduktion till funktioner i Python

Funktionsparametrar

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

square(4)
16
square(5)
25
Introduktion till funktioner i Python

Returvärden från funktioner

  • Returnera ett värde från en funktion med return
def square(value):
    new_value = value ** 2
    return new_value

num = square(4) print(num)
16
Introduktion till funktioner i Python

Docstrings

  • Docstrings beskriver vad din funktion gör

  • Fungerar som dokumentation för funktionen

  • Placeras direkt efter funktionshuvudet

  • Omges av trippla dubbla citattecken """

def square(value):
    """Returns the square of a value."""
    new_value = value ** 2
    return new_value
Introduktion till funktioner i Python

Nu kör vi en övning!

Introduktion till funktioner i Python

Preparing Video For Download...