Kursinnhold
Introduksjon til Python
Introduksjon til Python
Bruk av If/Else-Setninger i Python-Funksjoner
Alt som ble diskutert tidligere kan kapsles inn i en funksjon for forbedret effektivitet og gjenbrukbarhet.
For eksempel, vurder den tidligere if
/else
-setningen som ble brukt for å bestemme om et tall er oddetall eller partall. Opprinnelig var den koden begrenset til et spesifikt, forhåndsdefinert tall. Å evaluere et annet tall ville kreve enten å duplisere hele den betingede blokken eller manuelt endre tallet som testes hver gang.
En mer effektiv tilnærming innebærer å definere en funksjon som aksepterer et tall som en inngangsparameter. Den betingede logikken for å sjekke for oddetall eller partall kan deretter ligge innenfor denne funksjonen, slik at den enkelt kan kalles med et hvilket som helst tall som et argument. Dette eliminerer behovet for redundant kode eller manuelle endringer hver gang et nytt tall må evalueres.
# 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))
Merk
Et tall anses som partall hvis det kan deles på 2 uten å etterlate en rest.
%
-operatoren brukes for å bestemme denne resten.
Det er tydelig at funksjonen korrekt identifiserer 2
som partall og 3
som oddetall. Denne funksjonen kan kalles gjentatte ganger med forskjellige tall etter behov.
Takk for tilbakemeldingene dine!