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 du code, entourée de triples guillemets doubles """
ou de triples guillemets simples '''
. 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 :.
1# Good example
2# Validate user input and display a personalized message
3
4# Ask for the user's name
5name = input("Enter your name: ")
6
7# Ask for the user's age and convert it to an integer
8age = int(input("Enter your age: "))
9
10# Check eligibility based on age
11if age >= 18:
12 # Inform the user that they can register
13 print(f"Welcome, {name}! You are eligible to register.")
14else:
15 # Inform the user that they are underage
16 print(f"Sorry, {name}. You must be at least 18 years old to register.")
17
18# Bad example
19# Store the user's name in the variable 'name'
20name = input("Enter your name: ")
21
22# Convert the input to an integer and store it in 'age'
23age = int(input("Enter your age: "))
24
25# Check if the user is greater than or equal to 18
26if age >= 18:
27 # Print a welcome message
28 print(f"Welcome, {name}! You are eligible to register.")
29else:
30 # Print a rejection message
31 print(f"Sorry, {name}. You must be at least 18 years old to register.")
-
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.
-
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.
Instruction for
L'instruction for
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)
Instruction while
L'instruction while
répète une boucle 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
En Python, vous pouvez définir des classes en utilisant le mot-clé class
, permettant la programmation orientée objet.
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. Ces bases sont des éléments essentiels pour écrire du code Python.
Vous pouvez suivre l'article ci-dessus avec Visual Studio Code sur notre chaîne YouTube. Veuillez également consulter la chaîne YouTube.