Python från början

Mikroövningar för Introduktion till IoT

Övning 17 / 24

Funktioner

Beräknad tid: 15 min

Varför

När samma rader behövs mer än en gång ska de inte klistras in på flera ställen. En funktion är ett namn på en bit kod du kan anropa.

Den nya idén

Funktionett namngivet block som börjar med def. Du anropar det med namnet och parenteser. Python hoppar in i blocket och kommer sedan tillbaka.

def halsa():
    print("Hej")
    print("Välkommen")

halsa()
halsa()

def skapar funktionen. Den körs inte förrän du anropar den. Vanlig vana: definiera funktioner överst, anropa under.

Uppgift

Skapa filen funktion.py. Skriv funktionen visa_status som skriver ut två rader: Sensor online och Väntar på mätning. Anropa funktionen två gånger.

Förväntat resultat

Fyra rader, samma par två gånger.

python3
Sensor online
Väntar på mätning
Sensor online
Väntar på mätning

Kör fast?