Python
Introduction
Python est un langage de programmation de haut niveau créé par Guido van Rossum en 1991. Son nom s'inspire de la série télévisée "Monty Python's Flying Circus". Il est géré par la Python Software Foundation, une organisation qui soutient son développement et sa communauté.
Installation
Pour installer Python, visitez le site officiel de Python et téléchargez la dernière version, Python 3.12.
Premiers Pas
Hello World
print("Hello, World!")
Caractéristiques Principales
- Langage de haut niveau : Python est conçu pour être facile à lire et à écrire.
- Gratuit : Python est open source et gratuit.
- Orienté objet : Python supporte la programmation orientée objet.
- Polyvalent : Utilisé dans de nombreux domaines comme l'analyse de données, la bioinformatique, et la robotique
Exemples de Code
Variables
Python possède plusieurs types de données courants :
Nombres entiers (int)
a = 5
print(type(a))
# >> int
Nombres décimaux (float)
En informatique, les nombres décimaux sont souvent représentés en nombre à virgule flottante, encore appelés nombres flottants.
b = 3.14
print(type(b))
# >> float
Compte tenu de la manière dont les nombres à virgule flottante sont stockés en mémoire, ils sont souvent approximés, ce qui peut entraîner des erreurs de calcul. Il faut donc éviter de tester l'égalité de deux nombres flottants.
Chaînes de caractères (str)
c = "Salut"
print(type(c))
# >> str
Booléens (bool)
d = True
print(type(d))
# >> bool
En Python, il n'est pas nécessaire de déclarer le type d'une variable, le langage se charge de le déterminer automatiquement.
Conditions et boucles
Les conditions (Structures de décision)
Les structures conditionnelles permettent de prendre des décisions dans un programme. En fonction de certaines conditions, différentes parties du code peuvent être exécutées.
if: vérifie une condition et exécute le bloc de code associé si elle est vraie.elif: vérifie une autre condition lorsque la première est fausse et exécute le bloc de code associé si cette nouvelle condition est vraie.else: exécute un bloc de code si toutes les conditions précédentes sont fausses.
Exemple :
if condition:
# Bloc de code exécuté si la condition est vraie
elif autre_condition:
# Bloc exécuté si la première condition est fausse et l’autre condition est vraie
else:
# Bloc exécuté si toutes les conditions précédentes sont fausses
Les boucles (Structures itératives)
1. La boucle for
La boucle for permet de répéter un bloc de code un nombre déterminé de fois. Elle est souvent utilisée pour parcourir des séquences (listes, chaînes de caractères, etc.).
Exemple :
for variable in séquence:
# Bloc de code exécuté pour chaque élément de la séquence
for i in range(3):
print(i)
>> 0
>> 1
>> 2
2. La boucle while
La boucle while exécute un bloc de code tant qu’une condition est vraie.
Exemple :
while condition:
# Bloc de code exécuté tant que la condition est vraie
compteur = 0
while compteur < 4:
print(compteur)
compteur += 1
>> 0
>> 1
>> 2
>> 3
3. Boucle infinie et sortie de boucle
Une boucle infinie se produit quand la condition de sortie n’est jamais atteinte. Cela peut bloquer l’exécution du programme. On peut interrompre une boucle avec l’instruction break.
Exemple :
compteur = 0
while True:
print(compteur)
compteur += 1
if compteur == 4:
break
>> 0
>> 1
>> 2
>> 3
Fonctions
def saluer(nom):
return f"Bonjour, {nom}!"
print(saluer("Alice"))