Python : Introduction aux Fondamentaux
Python est un langage de programmation interprété, polyvalent et haut niveau, créé par Guido van Rossum et publié pour la première fois en 1991. En premier lieu, Python brille par sa simplicité. Sa syntaxe claire et lisible, qui rappelle l'anglais, en fait un langage accessible même pour les débutants. Cette facilité d'apprentissage permet à quiconque, de plonger rapidement dans le monde de la programmation sans se perdre dans des détails complexes.
Mais la simplicité de Python ne signifie pas de compromis sur la puissance. Au contraire, Python est incroyablement polyvalent. Que vous construisiez des sites Web dynamiques, des applications de bureau conviviales, ou que vous vous aventuriez dans le domaine de l'intelligence artificielle, Python offre les outils et les bibliothèques nécessaires pour réaliser les idées les plus ambitieuses.
Les Print
En Python, la fonction print()
est utilisée pour afficher du contenu à la console. Elle est souvent utilisée pour afficher des résultats, des messages informatifs ou de débogage.
Exemple :
print("Bonjour, monde!")
Les Entiers
Les entiers sont un type de données en Python utilisé pour représenter des nombres entiers, positifs ou négatifs, sans partie décimale.
Exemple :
a = 5
b = -3
Variables
Les variables en Python sont des espaces de stockage dans lesquels on peut retenir des données.
Types de données : Python prend en charge différents types de données, notamment les nombres entiers, qu’on appelle les int, les nombres décimaux, qu’on appelle les nombres flottants, les chaînes de caractères, qu’on appelle les str, les listes et beaucoup d’autres types de données plus avancés.
En Python, nous n'avons pas besoin de déclarer le type de variable. Nous pouvons simplement affecter une valeur à une variable, et Python déterminera le type de la variable automatiquement en fonction de la valeur assignée.
Exemple :
nom = "John"
age = 25
a = 3 #(python sait que 3 est un entier).
b = "Bonjour" #(python sait que Bonjour est une chaîne de caractère grâce aux"")
c = 3.14 #(python sait que 3.14 est un nombre décimal).
Fonctions
Les fonctions en Python sont des blocs de code réutilisables qui effectuent une tâche spécifique. Elles sont définies en utilisant le mot-clé def
.
Exemple :
def dire_bonjour():
print("Bonjour!")
dire_bonjour()
Les Boucles
En Python, les boucles sont des structures de contrôle qui permettent d'exécuter un bloc de code de manière répétée tant qu'une condition est vraie, ou pour chaque élément d'une séquence. Il existe deux types principaux de boucles en Python : les boucles "for" et les boucles "while".
- Les boucles “for” sont utilisées pour répéter un bloc de code un nombre de fois connu à l’avance. Les boucles “while” sont utilisées pour exécuter un bloc de code tant qu’une condition est vraie. Elles sont majoritairement utilisées lorsque le nombre de fois que l’on doit répéter le bloc de code n’est pas connu.
Exemple :
# Boucle For
for i in range(5):
print(i)
# Boucle While
x = 0
while x < 5:
print(x)
x += 1
Le if
Les ifs sont semblables aux boucles while car ils exécutent un bloc de code si une condition est vraie. Ils sont accompagnés la plupart du temps d’un “else” qui exécute le bloc du code du else si les conditions du if ne sont pas remplies.
Exemple :
if 2 < 1:
a = 1
else:
a = 2
print(a) # affichera 2
Les booléens
En Python, les booléens sont un type de données qui représentent soit la valeur True (vrai) soit la valeur False (faux). Il existe comme en mathématique des moyens pour les comparer :
'==' (égal à)
'!=' (différent de)
'<' (inférieur à)
'>' (supérieur à)
'<=' (inférieur ou égal à)
'>=' (supérieur ou égal à)
Exemple :
a = 5
b = 3
print(a > b) # affiche True car 5 est supérieur à 3
Il existe d’autres opérateurs pour effectuer des opérations logiques sur des valeurs booléennes comme :
Le “and” qui retourne “True” si les deux expressions sont vraies
Le “or” qui retourne “True” si au moins l’une des deux opérations sont vraies
Les Listes
Une liste est une collection ordonnée d'éléments. Les listes sont déclarées en utilisant des crochets []
, et les éléments sont séparés par des virgules. Les listes sont modifiables, on peut y ajouter ou modifier des éléments grâce à différentes méthodes.
Exemple :
ma_liste = [1, 2, 3, 4, 5]
print(ma_liste[0]) # affiche le premier élément de la liste car en python on commence à compter par 0
Les Dictionnaires
Les dictionnaires en Python sont des collections d'éléments indexés par des clés. Les dictionnaires en python sont semblables aux listes. Un dictionnaire est une structure de données flexible et modifiable qui permet de stocker des paires clé-valeur. Contrairement aux listes qui sont indexées par des nombres, les dictionnaires sont indexés par des clés, qui peuvent être de différents types comme des chaînes de caractères ou encore des entiers.
# Un dictionnaire est défini en utilisant des accolades { }.
# Les paires clés/valeurs sont séparées par des virgules
#Les clés sont séparées de leur valeur pas les deux points (:)
dictionnaire = { "clé1": valeur1, "clé2": valeur2, "clé3": valeur3 }
# On accède aux valeurs d’un dictionnaire en utilisant les clés :
dictionnaire[“clé1”] = valeur1
print(dictionnaire[“clé1”]) # affiche la valeur associée à la clé “clé1” donc ici valeur1
Exemple :
mon_dictionnaire = {"nom": "John", "age": 25}
print(mon_dictionnaire["nom"]) # affiche la valeur associée à la clé "nom"