Pratique Python, IA Engineering et bien plus avec des exercices interactifs et des tests automatiques.
En Python, il existe une valeur spéciale appelée None. Elle représente l'absence de valeur, le vide. C'est comme une boîte étiquetée mais qui ne contient …
Un classique en programmation : échanger le contenu de deux variables. Imagine que tu as deux verres, un contenant du jus d'orange et l'autre du …
Pour connaître la longueur d'une chaîne de caractères (c'est-à-dire le nombre de caractères qu'elle contient), tu utilises la fonction len(). Par exemple : len('Bonjour') donne …
En Python, tu peux coller deux chaînes bout à bout avec l'opérateur +. On appelle ca la concaténation. Par exemple : 'Bon' + 'jour' donne …
Une chaîne de caractères en Python est une séquence indexée. Chaque caractère a une position (un index) qui commence à 0. Par exemple, dans la …
Le slicing (découpage) permet d'extraire une partie d'une chaîne. La syntaxe est texte[debut:fin] ou debut est inclus et fin est exclu. Par exemple, avec texte …
En Python, l'opérateur * appliqué à une chaîne permet de la répéter un certain nombre de fois. Par exemple : 'Ha' * 3 donne 'HaHaHa' …
Les chaînes en Python ont plein de méthodes utiles pour changer la casse (majuscules et minuscules). Les principales : texte.upper() : tout en majuscules. 'hello'.upper() …
Deux méthodes très utiles pour travailler avec les chaînes : texte.find(sous_chaine) : cherche la sous-chaîne dans le texte et renvoie sa position (index). Si elle …
Les f-strings (introduites en Python 3.6) sont la manière la plus simple et la plus lisible de formater du texte en Python. Tu places un …
En Python, les opérateurs arithmétiques de base sont : + : addition. 5 + 3 donne 8 - : soustraction. 10 - 4 donne 6 …
En plus de la division classique /, Python a deux opérateurs très utiles : // : la division entière. Elle garde uniquement la partie entière …
L'opérateur ** en Python permet d'élever un nombre à une puissance. Par exemple : 2 ** 3 donne 8 (2 puissance 3, c'est-à-dire 2 * …
En Python, la division / renvoie toujours un float, même quand le résultat est un nombre rond. Par exemple 10 / 2 donne 5.0, pas …
Python propose des opérateurs composés qui combinent une opération avec une affectation. Au lieu d'écrire x = x + 1, tu peux écrire x += …
Mettons en pratique ce qu'on a vu avec un problème concret. La conversion entre Celsius et Fahrenheit utilise la formule : fahrenheit = celsius * …
En Python, le mot-cle if te permet de faire un choix : si une condition est vraie, tu executes un bloc de code, sinon tu …
L'operateur modulo % te donne le reste de la division entiere. C'est extremement utile pour tester la divisibilite. Par exemple, 7 % 2 vaut 1 …
Quand tu as plusieurs conditions a tester les unes apres les autres, tu utilises elif (contraction de else if). Python teste chaque condition dans l'ordre, …
Les operateurs logiques permettent de combiner plusieurs conditions. Les trois principaux sont : and : les DEUX conditions doivent etre vraies. Exemple : age >= …
Voici un exercice qui combine elif et operateurs logiques pour modeliser un cas de la vie reelle. Imagine une grille tarifaire de cinema : enfant …
Parfois, une seule couche de if/else ne suffit pas. Tu peux imbriquer un if a l'interieur d'un autre if. C'est ce qu'on appelle des conditions …
L'operateur not inverse une valeur booleenne : not True donne False, et not False donne True. C'est tres utile quand tu veux vérifier qu'une condition …
La boucle while repete un bloc de code tant qu'une condition est vraie. C'est comme dire : tant que je n'ai pas fini, je continue. …