La fonction Pass en Python

April 24

En Python, le "pass" mot-clé est utilisé uniquement pour la déclaration de passe - un type spécial de fonction qui est construit dans la langue aux fins de contrôle de flux. Lorsqu'elle est appelée, il ne fait rien et simplement "passes" l'exécution du programme à la ligne suivante. Cependant, elle jouer un rôle important dans les programmes syntaxique.

La Déclaration passe

"Pass" est une instruction vide qui exécute pas de code. Il a deux objectifs principaux. Le premier est un espace réservé pour une définition de fonction qui n'a pas encore été écrit. Utilisation de "pass" évite les erreurs de compilation qui se produiraient si rien a été écrit lorsqu'une déclaration est requise. Lorsque "pass" est placé comme la seule déclaration dans la définition, le programme va compiler avec succès, et la fonction se produira pas d'action en cas d'appel. Par exemple:

def myFunction (): passe

La déclaration de passe peut également être utilisé pour «tenir» une boucle. Par exemple:

tout vrai: pass

Structure de Python et le but de la fonction "Pass"

Contrairement à d'autres langages de programmation tels que C et Java, Python utilise espace blanc et les sauts de ligne comme délimiteurs, au lieu d'accolades ou des points-virgules. Les définitions de fonctions, les organes de la boucle, et d'autres "structures" sont en retrait après l'en-tête. Le compilateur attend toujours la ligne après un en-tête pour faire partie de la définition, et lancera une erreur si cette ligne ne soit pas en retrait, même si vous ne comptez pas à faire partie de la définition de la boucle ou de la fonction. La déclaration de passe est un moyen d'éviter cette erreur.

Utilisation de déclarations en Python

Python utilise des mots clés réservés pour désigner les fonctions et déclarations spéciales. Des déclarations telles que la déclaration «passer» constituent l'épine dorsale de la structure de base du code. Quelques autres exemples de déclarations comprennent des programmes états de contrôle de flux "de retour" et "pause". Vous ne devez parenthèses à invoquer une déclaration comme "pass" comme vous le faites avec une véritable fonction. Certains énoncés, tels que le "print" déclaration en Python 2, peuvent prendre des paramètres, mais "pass" ne fonctionne pas.

Déclarations similaires

Dans le contexte d'une boucle, d'autres déclarations peuvent servir un but similaire à celui de la déclaration de passe. Par exemple, le "continue" déclaration envoie le programme au début de la boucle comme si elle avait réitéré avec succès à travers. Dans une boucle "while", le "continue" déclaration sert le même but que la déclaration "pass": La boucle ne fera rien et continuera indéfiniment jusqu'à ce que ses conditions sont remplies, éventuellement par une autre partie du programme d'envoi d'un signal pour la boucle à la fin.


          

Post a comment: