Fonctions logiques
Souvent, les programmeurs utilisent des fonctions booléennes qui renvoient des valeurs booléennes "true" ou "faux" (
vraiou
faux)
Ces fonctions sont utiles pour vérifier certaines propriétés.
Considérons deux exemples d'écriture d'une fonction logique qui vérifie si un nombre est pair.
Description |
Exemple de sous-programme |
1) Meilleur moyen : le résultat de l'expression n % 2 == 0 sera vrai (True) ou faux (False) |
def isEven(n) :
retour (n % 2 == 0)
2) Vous pouvez l'écrire comme ça, mais il vaut mieux ne pas faire un enregistrement plus long de toute façon |
def isEven(n) :
si n % 2 == 0 :
retourner vrai ;
autre:
renvoie Faux
Et la dernière note sur le travail avec les fonctions et les procédures : le nombre de fonctions et de procédures dans le programme n'est pas limité. De plus, un sous-programme peut appeler un autre sous-programme et même lui-même.