Python - Syntaxe de Base
Bienvenue, aspirants programmeurs !aujourd'hui, nous plongeons dans le monde passionnant de la syntaxe Python. En tant que professeur de sciences informatiques de votre quartier, je suis là pour vous guider à travers les bases de la programmation Python. Ne vous inquiétez pas si vous n'avez jamais écrit une ligne de code avant – nous commencerons de zéro et construirons notre connaissance pas à pas. Alors, prenez votre boisson préférée, mettez-vous à l'aise, et partons ensemble dans cette aventure de codage !
Python Syntaxe : Les Blocs de Construction du Code
La syntaxe Python est comme la grammaire du langage Python. Comme nous devons suivre certaines règles lors de l'écriture de phrases en anglais, nous devons suivre des règles spécifiques lors de l'écriture de code Python. La bonne nouvelle ? La syntaxe de Python est conçue pour être claire et lisible, ce qui en fait un excellent langage pour les débutants.
Premier Programme Python
Commençons par le classique programme "Hello, World !". Il est de tradition dans la programmation de commencer par cet exemple simple :
print("Hello, World !")
Lorsque vous exécutez ce code, vous verrez :
Hello, World !
Très simple, non ? La fonction print()
est utilisée pour afficher du texte à l'écran. Nous l'utiliserons souvent dans nos exemples.
Identificateurs Python
Les identificateurs sont des noms donnés à divers éléments de programme tels que des variables, des fonctions, des classes, etc. Pensez-y comme des étiquettes pour différentes parties de votre code. Voici quelques règles pour créer des identificateurs :
- Ils peuvent contenir des lettres (a-z, A-Z), des chiffres (0-9) et des underscores (_).
- Ils doivent commencer par une lettre ou un underscore, pas par un chiffre.
- Ils sont sensibles à la casse (name, Name et NAME sont tous différents).
- Ils ne peuvent pas être un mot réservé (nous allons couvrir ceux-ci ensuite).
Exemples d'identificateurs valides :
ma_variable = 10
userName123 = "John"
_private_var = True
Mots Réservés Python
Les mots réservés (appelés également des mots-clés) sont des mots qui ont des significations spéciales en Python. Vous ne pouvez pas les utiliser comme identificateurs. Voici un tableau des mots réservés de Python :
Mots Réservés | |||
---|---|---|---|
False | class | finally | is |
None | continue | for | lambda |
True | def | from | nonlocal |
and | del | global | not |
as | elif | if | or |
assert | else | import | pass |
break | except | in | raise |
return | try | while | with |
yield |
Lignes et Indentation Python
Contrairement à de nombreux autres langages de programmation, Python utilise l'indentation pour définir les blocs de code. Cela rend le code plus lisible et propre. Regardons un exemple :
if True:
print("Ceci est indenté")
print("Ceci est aussi indenté")
print("Ceci n'est pas indenté")
Les lignes indentées font partie du bloc if
. La ligne non indentée est en dehors du bloc. La cohérence de l'indentation est cruciale en Python !
Instructions Multilignes Python
Parfois, une instruction peut être trop longue pour une seule ligne. Vous pouvez la scinder en utilisant le barre oblique inverse () :
total = 1 + \
2 + \
3
print(total) # Sortie : 6
Vous pouvez également utiliser des parenthèses, des crochets ou des accolades pour scinder les lignes sans la barre oblique inverse :
ma_liste = [
"pomme",
"banane",
"cerise"
]
Citations en Python
Python permet l'utilisation de guillemets simples ('') et doubles ("") pour les chaînes de caractères. Ils fonctionnent de la même manière :
print('Bonjour') # Sortie : Bonjour
print("Monde") # Sortie : Monde
Pour les chaînes de caractères multilignes, vous pouvez utiliser des triple guillemets (''' ou """) :
multi_ligne = '''Ceci est un
chaîne de caractères
multilignes'''
print(multi_ligne)
Commentaires en Python
Les commentaires sont des notes dans votre code que Python ignore. Ils sont utiles pour expliquer votre code ou désactiver temporairement des parties de celui-ci. Les commentaires sur une seule ligne commencent par # :
# C'est un commentaire
print("Bonjour") # C'est aussi un commentaire
Pour les commentaires multilignes, vous pouvez utiliser des triple guillemets :
"""
C'est un
commentaire
multilignes
"""
Utilisation de Lignes Blanches dans les Programmes Python
Les lignes blanches peuvent améliorer la lisibilité. Python ignore les lignes blanches, donc utilisez-les pour séparer les sections logiques de votre code :
# Première section
x = 5
y = 10
# Deuxième section
resultat = x + y
print(resultat)
Attendre l'Utilisateur
Pour faire attendre votre programme sur une entrée utilisateur, utilisez la fonction input()
:
nom = input("Entrez votre nom : ")
print("Bonjour,", nom)
Ce programme attendra que l'utilisateur entre son nom avant de continuer.
Instructions Multiples sur une Seule Ligne
Vous pouvez mettre plusieurs instructions sur une seule ligne en utilisant des points-virgules :
a = 1; b = 2; c = 3
print(a, b, c) # Sortie : 1 2 3
Cependant, ceci est généralement déconseillé car il peut rendre votre code moins lisible.
Groupes de Instructions Multiple CommeSuites
Un groupe d'instructions qui vont ensemble (comme dans une fonction ou un boucle) est appelé une suite. Voici un exemple utilisant une fonction :
def saluer(nom):
"""Cette fonction salue la personne passée en paramètre"""
print("Bonjour,", nom)
print("Comment ça va aujourd'hui ?")
saluer("Alice")
Le bloc indenté sous la ligne def
est la suite de la fonction.
Arguments en Ligne de Commande en Python
Vous pouvez passer des arguments à votre script Python depuis la ligne de commande. Voici un exemple simple :
import sys
print("Arguments :", sys.argv)
Si vous exécutez ce script avec python script.py arg1 arg2
, il affichera :
Arguments : ['script.py', 'arg1', 'arg2']
Et voilà ! Nous avons couvert la syntaxe de base de Python. N'oubliez pas, la pratique fait le maître, donc n'hésitez pas à expérimenter avec ces concepts. La programmation est comme apprendre une nouvelle langue – plus vous l'utilisez, plus elle devient naturelle. Bon codage, et à la prochaine leçon !
Credits: Image by storyset