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.

YouTube Video