Syntaxe Python

Cet article explique la syntaxe Python.

YouTube Video

Syntaxe en Python

Indentation

Python utilise l'indentation pour définir des blocs de code. Contrairement à de nombreux autres langages qui utilisent les accolades {} pour définir les blocs de code, Python utilise l'indentation. En général, une indentation de quatre espaces est utilisée, mais les tabulations peuvent également être employées. Cependant, vous devez faire attention à ne pas mélanger espaces et tabulations dans un même fichier.

1x = 5
2if x > 0:
3    print("Positive")
4else:
5    print("Non-positive")

Commentaires

Commentaire sur une seule ligne

En Python, les commentaires commencent par #. Tout ce qui suit jusqu'à la fin de la ligne est traité comme un commentaire.

1# This is a comment
2print("Hello, World!")  # This is also a comment

Chaîne de documentation (Docstring)

Une Docstring est une chaîne utilisée pour décrire le code, entourée de """ ou '''. Elle est principalement utilisée pour décrire les modules, les classes et les fonctions.

1def greet(name):
2    """
3    This function displays a greeting to the specified name.
4
5    Parameters:
6        name (str): The name of the person to greet.
7    """
8    print(f"Hello, {name}!")

Les Docstring peuvent être consultées à l'aide de la fonction help().

1help(greet)

Meilleures pratiques pour les commentaires

Les meilleures pratiques pour les commentaires incluent les points suivants :.

  • Soyez clair et concis Les commentaires sont utilisés pour expliquer clairement l’intention du code.

  • Ne pas réitérer le sens du code Évitez de commenter le code qui est explicite par lui-même.

1# Good example
2# Convert user input into a number
3age = int(input("Enter your age: "))
4
5# Bad example
6# Store the entered age in the 'age' variable
7age = int(input("Enter your age: "))
  • Maintenir la cohérence Dans un développement en équipe, il est important de maintenir l'uniformité dans le style et le format des commentaires.

Variables et types de données

En Python, il n'est pas nécessaire de spécifier le type lors de la déclaration d'une variable. Le type est automatiquement déterminé au moment de l'affectation.

1x = 10        # Integer
2y = 3.14      # Floating-point number
3name = "Alice"  # String (text)
4is_active = True  # Boolean value (True or False)

Instructions conditionnelles

Les instructions conditionnelles utilisent if, elif (else if), et else.

1x = 0
2if x > 0:
3    print("Positive")
4elif x == 0:
5    print("Zero")
6else:
7    print("Negative")

Boucles

Python propose des boucles for et while, chacune utilisée différemment.

Boucle For

Elle est généralement utilisée pour itérer sur les éléments d'une liste ou d'un tuple.

1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3    print(fruit)

Boucle While

Elle continue à boucler tant que la condition est vraie.

1count = 0
2while count < 5:
3    print(count)
4    count += 1

Définir des fonctions

En Python, les fonctions sont définies à l'aide du mot-clé def.

1def greet(name):
2    print(f"Hello, {name}!")
3
4greet("Alice")

Définir des classes

La programmation orientée objet est possible. Les classes sont définies à l'aide du mot-clé class.

1class Dog:
2    def __init__(self, name):
3        self.name = name
4
5    def bark(self):
6        print("Woof!")
7
8dog = Dog("Fido")
9dog.bark()

Modules et Importations

En Python, le mot-clé import est utilisé pour importer des modules et accéder au code existant.

1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result)  # Output: 4.0

Erreurs et Gestion des Exceptions

La structure try-except de Python gère les erreurs et les situations inattendues.

1# Catching a division-by-zero error example
2try:
3    result = 10 / 0
4except ZeroDivisionError:
5    print("Cannot divide by zero.")

Conclusion

La syntaxe de base de Python est très simple et hautement lisible. Maîtriser ces bases sera extrêmement utile lors de l'écriture de code Python. Pour un usage et des fonctionnalités plus détaillés, il est recommandé de se référer à la documentation officielle ou aux tutoriels Python.

Vous pouvez suivre l'article ci-dessus avec Visual Studio Code sur notre chaîne YouTube. Veuillez également consulter la chaîne YouTube.

YouTube Video