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 - Basic Syntax

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 :

  1. Ils peuvent contenir des lettres (a-z, A-Z), des chiffres (0-9) et des underscores (_).
  2. Ils doivent commencer par une lettre ou un underscore, pas par un chiffre.
  3. Ils sont sensibles à la casse (name, Name et NAME sont tous différents).
  4. 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