Vaikimisi argumendid
Eelmine
Järgmine

Vaikimisi argumendid

Funktsiooni mõnele argumendile võib omistada vaikimisi väärtuse.

Selle omaduse illustreerimiseks teeme veel ühe teisendusfunktsiooni. Erinevalt eelmisest ei kirjuta me siia sisse, millise teisendusega on tegu, vaid jätame teise argumendi kasutaja määrata, peaaegu nagu päris esimses funktsioonis korruta().

Kui me teist argumenti funktsioonile ei anna, siis on koef 2,54 ja teisendatakse tollid sentimeetriteks.

Kui tahame tollide ja sentimeetrite asemel teisendada näiteks miile kilomeetriteks, siis anname funktsiooni teisele argumendile samuti väärtuse, antud juhul siis 1,6.

>>>def teisenda(x,koef=2.54):
...     """Teisendab ühikuid, korrutades argumendi x
...     koefitsendiga koef (vaikimisi 2.54)"""
...     return x*koef
...
>>> print teisenda(19)
48.26
>>> print teisenda(10,1.6)
16.0
>>>

Eelmine
Järgmine
Esileht