Funzioni logiche
Spesso i programmatori usano funzioni booleane che restituiscono valori booleani "true" o "falso" (
veroo
falso)
Tali funzioni sono utili per controlla alcune proprietà.
Consideriamo due esempi di scrittura di una funzione logica che controlla se un numero è pari.
Descrizione |
Esempio di sottoprogramma |
1) Modo migliore: il risultato dell'espressione n % 2 == 0 sarà vero (True) o falso (False) |
def èEven(n):
ritorno (n % 2 == 0)
|
2) Puoi scriverlo così, ma è comunque meglio non fare un disco più lungo |
def isEven(n):
se n % 2 == 0:
restituisce vero;
altro:
restituisce False
|
E l'ultima nota sull'utilizzo di funzioni e procedure: il numero di funzioni e procedure nel programma non è limitato. Inoltre, una subroutine può chiamare un'altra subroutine e persino se stessa.