Kursinnehåll
Introduktion till Python
Introduktion till Python
Användning av if/else-Satser i Python-Funktioner
Allt som diskuterats tidigare kan kapslas in i en funktion för ökad effektivitet och återanvändbarhet.
Till exempel, överväg det tidigare if
/else
-uttalandet som användes för att avgöra om ett tal är udda eller jämnt. Inledningsvis var den koden begränsad till ett specifikt, fördefinierat tal. Att utvärdera ett annat tal skulle kräva antingen att duplicera hela det villkorliga blocket eller manuellt ändra det testade talet varje gång.
Ett mer effektivt tillvägagångssätt innebär att definiera en funktion som accepterar ett tal som en inmatningsparameter. Den villkorliga logiken för att kontrollera udda eller jämna tal kan sedan finnas inom denna funktion, vilket gör det möjligt att enkelt anropa den med vilket tal som helst som ett argument. Detta eliminerar behovet av redundant kod eller manuella ändringar varje gång ett nytt tal behöver utvärderas.
# Define a function def is_odd(n): if n % 2 == 0: return "even" else: return "odd" # Testing function print('2 is', is_odd(2)) print('3 is', is_odd(3))
Notera
Ett tal anses vara jämnt om det kan delas med 2 utan att lämna en rest. Operatören
%
används för att bestämma denna rest.
Tydligt, funktionen identifierar korrekt 2
som jämn och 3
som udda. Denna funktion kan anropas upprepade gånger med olika nummer efter behov.
Tack för dina kommentarer!