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.

Longueur: 80 | Lignes: 4 | Taille: 80 Bytes
Curseur: 1:1

💡 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)]

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())