Tarkvara Arendusprotsess Programmeerimine Multimeedia

Funktsioon (function)

Mis on funktsioon?

Funktsiooni kirjeldamine ja parameetrid

Funktsioon defineeritakse märksõnaga def, millele järgneb nimi ja sulud parameetritega.

def hello_name(name):
    print(f"Hello {name}!")
        

Tagastamine (return)

def triangle_area(a, h):
    return a * h / 2
        

return vs print()

Vaikeväärtused ja nimelised argumendid

Anonüümsed funktsioonid (lambda)

Lühikesed, ilma nimeta funktsioonid, mida kirjeldatakse kujul: lambda args: tulemus.

ta = lambda a, h: a * h / 2
print(ta(10, 10))
        

filter() ja map()

Tüübivihjed (Type Hints)

Alates Python 3.5 versioonist saab määrata oodatavad andmetüübid, mida IDE-d kasutavad vigade leidmiseks.

def greeting(name: str) -> str:
    return f'Hello {name}'
        

Miks kasutada funktsioone?

Head tavad

Next topic