Il est possible qu’une portion de code qu’on utilise souvent soit « enfermée » dans une fonction. Cette dernière pourra être écrite dans un script. A l’exécution, il faudra l’appeler pour exécuter son bloc de code. Ici, après l’avoir créée dans l’interpréteur, je dois également l’appeler. Attention, une fonction constitute un espace de noms local. Après exécution, les espaces dans la mémoire vive qui lui ont été attribués sont vidés !!!! Nous avons travaillé jusqu’à présent dans l’espace de noms global, ce…
Lire la suite Lire la suite
>>> def exemple ( ) : a = 5 print (a) >>> exemple ( ) 5 >>> a Traceback (most recent call last): File « <pyshell#37> », line 1, in a NameError: name ‘a’ is not defined >>> def exemple ( ) : a = 5 return a >>> exemple ( ) 5 >>> a Traceback (most recent call last): File « <pyshell#41> », line 1, in a NameError: name ‘a’ is not defined >>> def exemple ( ) : a = 5 return…
Lire la suite Lire la suite
Voir théorie dans l’article suivant : La création d’une fonction sans paramètre ou argument + espaces de noms global et local >>> def table (nbre): i = 1 while i <= 10 : print (i, « X », nbre, « = », i*nbre) i = i + 1 >>> table (5) 1 X 5 = 5 2 X 5 = 10 3 X 5 = 15 4 X 5 = 20 5 X 5 = 25 6 X 5 = 30 7 X 5 =…
Lire la suite Lire la suite
Importation d’un module intégré (builtin) Gestion des erreurs avec try et except La création d’une fonction sans paramètre ou argument + espaces de noms global et local La création de fonctions avec paramètre(s) ou argument(s) La création de fonctions avec paramètre(s) ou argument(s) ayant des valeurs par défaut Comme les variables, 2 fonctions ne peuvent porter le même nom L’instruction return dans une fonction Les variables locales et globales dans une fonction Les méthodes de la classe str (chaîne de…
Lire la suite Lire la suite
Le nom d’une variable commence toujours et obligatoirement par une lettre minuscule : >>> exempledevariable = 3 >>> exempleDeVariable = 6 >>> exemple_de_variable = 9 >>> var_001 = 12 >>> v12_recherche = 15 >>> Le reste est affaire de bon sens. Par exemple les majuscules de « exempleDeVariable » en facilite la lecture et le repérage au milieu de centaines de lignes de codes. Attention, il existe dans le langage Python 33 mots-clés réservés ne pouvant être utilisés pour nommer des variables…
Lire la suite Lire la suite