Instruction pass en Python

Contrôle conditionnel Python3


passIl s'agit d'une instruction vide en Python, également appelée instruction de remplissage.

Elle ne fait rien, elle sert simplement de remplissage pour garantir l'intégrité syntaxique du code.passElle est souvent utilisée dans les blocs de code où vous ne voulez pas encore écrire d'implémentation spécifique, ou là où vous devez placer une instruction mais ne rien faire.

Définition du mot: passCela signifie « pass », indiquant de ne rien faire et de simplement passer.


Syntaxe de base et paramètres

passpass est une instruction indépendante et ne nécessite aucun paramètre.

Format de syntaxe

pass

Scénarios d'utilisation

  • Bloc de code vide: Vous avez besoin d'un bloc de code mais vous ne voulez pas écrire de code pour le moment.
  • Espace réservé pour une fonction: Ne pas implémenter temporairement le corps de la fonction lors de la définition d'une fonction.
  • Espace réservé pour une classe: Ne pas implémenter temporairement les méthodes lors de la définition d'une classe.
  • Espace réservé conditionnel: La branche conditionnelle n'effectue temporairement aucune opération.

Exemples

Exemple 1 : Utilisation dans l'instruction if

Exemple

# Branche conditionnelle non traitée pour l'instant
age = 20

if age >= 18:
    pass  # TODO: Il faut ajouter la logique de vérification de l'âge
else:
    print("Mineur")

print("Le programme continue de s'exécuter")

Sortie attendue :

The program continues execution.

Explication du code :

  1. age >= 18 est True, mais pass n'effectue aucune opération.
  2. Si pass n'est pas ajouté, un bloc de code vide provoquera une erreur.

Exemple 2 : Utilisation dans une fonction

Exemple

# Définir une fonction vide
def placeholder_function():
    pass

# Appeler la fonction
placeholder_function()
print("La fonction a été appelée")

# Fonction vide avec condition
def process_data(data):
    if not data:
        pass  # Les données sont vides, aucun traitement pour l'instant
        return
    # Logique de traitement réelle
    return data.upper()

print(process_data("hello"))  # Sortie : HELLO
print(process_data(""))       # Sortie : None

Sortie attendue :

函数已调用
HELLO
None

Lors de la définition d'une fonction, si le corps de la fonction est temporairement vide, pass doit être utilisé comme espace réservé.

Exemple 3 : Utilisation dans une classe

Exemple

# Définir une classe vide
class EmptyClass:
    pass

# Instancier
obj = EmptyClass()
print(obj)  # Sortie : <__main__.EmptyClass object at ...>

# Définir une méthode vide dans la classe
class TodoClass:
    def method1(self):
        pass

    def method2(self):
        return "Terminé"

obj = TodoClass()
print(obj.method2())  # Sortie : Terminé

Sortie attendue :

Les classes vides ou les méthodes vides peuvent utiliser pass comme espace réservé, et la fonctionnalité spécifique peut être implémentée plus tard.

Exemple 4 : Utilisation dans une boucle

Exemple

# Itérer mais ne rien faire
for i in range(5):
    pass  # Aucun traitement pour l'instant

print("Boucle terminée")

# Utilisation avec condition
for i in range(10):
    if i % 2 == 0:
        pass  # Les nombres pairs ne sont pas traités
    else:
        print(i, end=" ")
# Sortie : 1 3 5 7 9

Sortie attendue :

循环完成
1 3 5 7 9

passpass peut également être utilisé comme espace réservé dans les boucles.


Contrôle conditionnel Python3

Autres extensions