Python från början

Mikroövningar för Introduktion till IoT

Övning 18 / 24

Argument och returvärde

Beräknad tid: 18 min

Varför

En funktion som alltid gör samma sak är begränsad. Argument skickar in värden. return skickar ett resultat tillbaka så att anroparen kan använda det.

Den nya idén

Argumentvärden du skriver i parentesen vid anropet. I def-raden får de namn (parametrar) som fungerar som variabler inne i funktionen.

returnlämnar funktionen och ger tillbaka ett värde. Utan return ger ett anrop värdet None. print visar något; return räknar ut något.

def till_fahrenheit(celsius):
    return celsius * 9 / 5 + 32

print(till_fahrenheit(0))
print(till_fahrenheit(20))

Uppgift

Skapa filen retur.py. Skriv funktionen dubbla(n) som returnerar n * 2. Skriv funktionen halsa(namn) som returnerar strängen Hej, namn! (med namnet inuti). Skriv ut dubbla(7) och halsa("IoT").

Förväntat resultat

Två rader.

python3
14
Hej, IoT!

Kör fast?