pass
pass
DESCRIPTION.
Force à ne rien faire.
SYNTAXE.
pass
pass ⇨ appel de l’instruction [ OBLIGATOIRE ]
REMARQUES.
pass exécute une opération vide (rien ne se passe).
On l'utilise pour remplacer une syntaxe requise (suite d'une instruction, affectation obligatoire, par exemple) mais que l'on ne peut pas définir à cette instant. La suite de la définition est passée et Python ne lève pas d'exception.
pass peut être utilisée à la suite des instructions composées tel que : def, if, elif, else, class, try, except, finally, for, ... durant la période de conception du programme, pour remplacer, temporairement, le code qui devrait se trouver à la suite des ces instructions.
def FNC_Fontion ( ) :
pass
ou
def FNC_Fontion ( ) : pass
Bien que def FNC_Fontion ( ) implique la constitution de la fonction FNC_Fontion ( ), l'instruction pass permet de poursuivre l'exécution du programme sans tenir compte de l’omission du code de FNC_Fontion ( ). Cela permet, entre autre de tester une partie du script où FNC_Fontion ( ) ne serais pas utile bien que la fonction soit appelée, et d'y revenir ensuite.
def FNC_Fontion ( ) :
try :
kchoix = input ( "Entrez votre choix ..." )
kbonus = kchoix * .0117
return kbonus
except :
pass
finally :
print ( "Tour suivant ..." )
FNC_Fontion ( )
Dans cet exemple, si une exception est levée dans le code d'un bloc try, le traitement de l'exception présent dans le bloc except ne fait rien, on pourra faire le traitement par type d'exception plus tard dans la réalisation du programme.
LST_Scores = [ 0 ]
GBL_Joueur = None
kpoints = 0
if GBL_Joueur == 1 :
kpoints = 3
GBL_Joueur = 2
elif GBL_Joueur == 2 :
pass
else :
kpoints = 7
LST_Scores [ kpoints ]
Ici, même si la variable GBL_Joueur == 2, kpoints ne sera pas modifiée. Le traitement de la valeur 2 pour GBL_Joueur sera effectué , par exemple, après avoir tester la première condition.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.