Exécutez du Code Python en Ligne
Testez et déboguez du code Python dans votre navigateur avec une CLI sans installation, parfaite pour apprendre rapidement.
✨ Les cours de Python les plus appréciés
Loading...
🐍 À propos de cet exécuteur Python en ligne
L’Exécuteur Python CodeUtility vous permet d’écrire, d’exécuter et de tester du code Python directement dans votre navigateur - aucune configuration ni installation requise. Il est propulsé par un bac à sable sécurisé qui prend en charge les versions officielles de Python de 3.10 à 3.13.
Que vous appreniez Python pour la première fois, testiez de petits extraits ou déboguiez de la logique, cet outil offre un environnement de codage rapide et sans distraction. Vous pouvez expérimenter librement et voir les résultats instantanément dans la console intégrée.
Idéal pour les débutants, les étudiants et les développeurs qui ont besoin d’un IDE Python en ligne léger pour s’exercer ou prototyper rapidement.
💡 Comment utiliser cet outil
- 1. Sélectionnez une version de Python dans le menu déroulant en haut de l’éditeur.
- 2. Écrivez ou collez votre code Python dans la zone de l’éditeur.
- 3. Cliquez sur Exécuter pour lancer le code et voir la sortie dans la console.
- 4. Une fois l’exécution démarrée, un bouton Arrêter apparaît - cliquez dessus pour interrompre l’exécution plus tôt.
- 5. Utilisez Corriger le code pour corriger automatiquement l’indentation ou les erreurs de syntaxe.
- 6. Après correction, un bouton Corrections apparaît - cliquez dessus pour consulter les corrections récentes.
- 7. Utilisez le bouton Téléverser pour importer du code depuis un fichier local, ou le bouton Télécharger pour enregistrer votre code actuel depuis l’éditeur.
- 8. Chaque exécution peut durer jusqu’à 20 secondes avant de se terminer automatiquement.
🧠 Astuce : Cet environnement fonctionne entièrement dans le navigateur - aucune connexion ni installation locale nécessaire.
💡 Notions de base de Python et exemples à essayer ci-dessus
1. Déclarer des variables et des 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 s’écrivent 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 tout de même être réassignées (non imposé)
MAX_USERS = 200 # ⚠️ Techniquement autorisé, mais déconseillé
2. Conditions
Contrôlez la logique avec des blocs if, elif et else. En Python 3.10+, vous pouvez aussi utiliser match-case comme alternative à switch-case.
# if-elif-else traditionnel
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 sert à 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 mutables. Vous pouvez accéder aux éléments par index.
fruits = ["pomme", "banane"]
print(fruits[0])
print(len(fruits))
5. Manipulation de listes
Ajoutez, supprimez, découpez et inversez des listes. Les compréhensions de liste permettent une itération compacte.
fruits.append("cerise")
fruits.insert(1, "kiwi")
fruits.remove("banane")
fruits.pop()
print(fruits[1:3])
print(fruits[::-1])
squares = [x*x for x in range(5)]
6. Entrée/sortie console
Utilisez input() pour lire des saisies utilisateur et print() pour afficher des sorties.
Vous pouvez afficher plusieurs lignes avec \n (caractère de saut de ligne) ou en appelant print() plusieurs fois.
# Lire une entrée
name = input("Entrez votre nom : ")
print("Bonjour", name)
# Afficher plusieurs lignes
print("Ligne 1\nLigne 2\nLigne 3")
# Ou utiliser plusieurs appels à print
print("Ligne A")
print("Ligne B")
print("Ligne C")
7. Fonctions
Les fonctions aident à organiser le code et favorisent 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 sont accessibles via les clés.
person = {"name": "Bob", "age": 25}
print(person["name"])
print(person.get("email", "Non renseigné"))
9. Gestion des exceptions
Utilisez try et except pour intercepter et gérer les erreurs proprement.
try:
x = 1 / 0
except ZeroDivisionError:
print("Division par zéro impossible")
10. Entrée/sortie fichier
Lisez et écrivez dans des fichiers avec 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 proposent 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 et objets
Définissez des modèles 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())