Compilateur Python (Interpréteur) - Exécuter du code Python en ligne
Exécutez du code Python en ligne instantanément avec notre compilateur et interpréteur Python gratuit. Aucune installation nécessaire — écrivez, exécutez et déboguez votre code directement dans le navigateur.
xxxxxxxxxx
# Sample Python code
💡 Guide des bases de Python pour débutants
1. Déclaration de Variables et Constantes
Python est typé dynamiquement, vous n'avez donc pas besoin de déclarer les types explicitement. Il n'y a pas de mot-clé constant intégré, mais par convention, les constantes sont écrites en majuscules.
# Variables
x = 10
pi = 3.14
name = "Alice"
is_active = True
# Constantes (par convention)
MAX_USERS = 100
APP_NAME = "CodeUtility"
# Les constantes peuvent toujours être réassignées (non appliqué)
MAX_USERS = 200 # ⚠️ Techniquement autorisé, mais déconseillé
2. Conditionnelles
Contrôlez la logique avec les blocs if
, elif
, et else
. En Python 3.10+, vous pouvez également utiliser match-case
comme alternative au switch-case.
# Traditionnel if-elif-else
x = 2
if x == 1:
print("Un")
elif x == 2:
print("Deux")
else:
print("Autre")
Alternative : match-case (Python 3.10+)
# Nécessite Python 3.10+
x = 2
match x:
case 1:
print("Un")
case 2:
print("Deux")
case _:
print("Autre")
3. Boucles
for
est utilisé pour itérer sur des séquences, while
s'exécute tant qu'une condition est vraie.
for i in range(3):
print(i)
count = 3
while count > 0:
print(count)
count -= 1
4. Listes
Les listes sont des collections ordonnées et modifiables. Vous pouvez accéder aux éléments par index.
fruits = ["apple", "banana"]
print(fruits[0])
print(len(fruits))
5. Manipulation de Listes
Ajoutez, supprimez, découpez et inversez les listes. Les compréhensions de liste permettent une itération compacte.
fruits.append("cherry")
fruits.insert(1, "kiwi")
fruits.remove("banana")
fruits.pop()
print(fruits[1:3])
print(fruits[::-1])
squares = [x*x for x in range(5)]
Espace réservé
6. Entrée/Sortie Console
Utilisez input()
pour lire les utilisateurs et print()
pour afficher la sortie.
Vous pouvez imprimer plusieurs lignes en utilisant \n
(caractère de nouvelle ligne) ou en appelant print()
plusieurs fois.
# Lire l'entrée
name = input("Entrez votre nom : ")
print("Bonjour", name)
# Imprimer plusieurs lignes
print("Ligne 1\nLigne 2\nLigne 3")
# Ou utilisez plusieurs instructions print
print("Ligne A")
print("Ligne B")
print("Ligne C")
7. Fonctions
Les fonctions aident à organiser le code et permettent la réutilisation. Utilisez des paramètres et des valeurs de retour.
def greet(name):
return "Bonjour " + name
print(greet("Alice"))
8. Dictionnaires
Stockez des paires clé-valeur. Les clés sont uniques et les valeurs peuvent être accédées via les clés.
person = {"name": "Bob", "age": 25}
print(person["name"])
print(person.get("email", "Non fourni"))
9. Gestion des Exceptions
Utilisez try
et except
pour attraper et gérer les erreurs avec élégance.
try:
x = 1 / 0
except ZeroDivisionError:
print("Impossible de diviser par zéro")
10. Entrée/Sortie de Fichiers
Lisez et écrivez dans des fichiers en utilisant open()
.
with open("data.txt", "w") as f:
f.write("Bonjour le monde")
with open("data.txt", "r") as f:
print(f.read())
11. Manipulation de Chaînes
Les chaînes Python ont des méthodes puissantes comme strip()
, replace()
, et split()
.
text = " Bonjour le monde "
print(text.strip())
print(text.upper())
print(text.replace("Bonjour", "Salut"))
print(text.split())
12. Classes & Objets
Définissez des plans réutilisables avec des classes. Utilisez __init__
pour initialiser les objets.
class Person:
def __init__(self, name):
self.name = name
def greet(self):
return "Salut, je suis " + self.name
p = Person("Alice")
print(p.greet())