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.