★ À maîtriser
📌 Les opérateurs usuels des entiers sont +, -, * et **, avec une priorité décroissante de l’exponentiation vers la multiplication puis vers l’addition et la soustraction.
Compléments
Les parenthèses modifient le groupement des sous-expressions : (2 + 3) * 5 vaut 25, tandis que 2 + 3 * 5 vaut 17.
Python peut représenter des entiers aussi grands que nécessaire, comme le dixième nombre de Mersenne premier, .
Priorité de l’exponentiation, puis multiplication, puis addition et soustraction.
★ À maîtriser
📐 Formule — La division euclidienne vérifie avec .
📌 En Python, a // b donne le quotient de la division euclidienne et a % b donne son reste.
Compléments
📌 La division par zéro déclenche une exception ZeroDivisionError.
// donne le quotient entier, / donne un flottant.
★ À maîtriser
📌 L’opérateur + concatène deux chaînes de caractères, tandis que la multiplication d’une chaîne par un entier la répète.
Compléments
La fonction len renvoie la longueur d’une chaîne de caractères, et len("hello, world") vaut 12.
Les caractères spéciaux cités sont:
Une chaîne est un texte entre guillemets, que + assemble et que * répète.
★ À maîtriser
📌 La commande import math rend les fonctions et constantes du module math accessibles avec le préfixe math.
Compléments
📌 La commande from math import * importe tous les composants du module, mais elle est déconseillée car l’origine des fonctions devient difficile à identifier.
import math → math.fonction ; from math import fonction → fonction.
★ À maîtriser
📌 Les fonctions int et float convertissent respectivement une chaîne interprétable en entier ou en nombre flottant, tandis que str convertit une valeur en chaîne.
Compléments
📌 Les opérateurs logiques usuels disponibles en Python sont et, ou et non, et le ou est inclusif comme en mathématiques.
📌 Une chaîne qui ne peut pas être interprétée comme le type demandé déclenche une exception lors de la conversion.
Une chaîne représente du texte, tandis qu’un entier ou un flottant représente une valeur numérique.
★ À maîtriser
📌 Dans a = a + 1, le membre de droite est d’abord évalué puis sa valeur remplace l’ancienne valeur de a.
Compléments
📌 Les noms de variables peuvent utiliser des lettres, le caractère underscore et des chiffres uniquement à la fin ; les accents sont évités.
La variable est une boîte nommée dont l’affectation remplace le contenu.
📌 L’affectation simultanée a, b = 7, 2 évalue d’abord le membre de droite, puis affecte 7 à a et 2 à b.
Une affectation modifie l’état → une succession d’instructions fait évoluer la machine.
★ À maîtriser
📌 La fonction print affiche des chaînes, des entiers ou des nombres flottants dans la console et renvoie None lorsqu’elle travaille uniquement par effet de bord.
📌 La fonction input demande une valeur à l’utilisateur et renvoie toujours cette valeur sous forme de chaîne de caractères.
Compléments
📌 Par défaut, print ajoute un retour à la ligne ; l’argument nommé end permet de le remplacer par une autre chaîne, notamment la chaîne vide.
📌 Lorsqu’il reçoit plusieurs valeurs séparées par des virgules, print les affiche sur une même ligne en ajoutant par défaut un espace entre elles.
print affiche une valeur, alors que input lit une entrée et renvoie toujours une chaîne.
Opérateurs de division Python
| Opérateur | Résultat | Exemple |
|---|---|---|
| // | Quotient de la division euclidienne | -7 // 3 vaut -3 |
| % | Reste de la division euclidienne | -7 % 3 vaut 2 |
| / | Division produisant un flottant | 3 / 2 vaut 1.5 |
Teste tes connaissances sur Valeurs, types et programmation Python avec 22 questions à choix multiples et corrections détaillées.
1. Quel type Python représente les nombres entiers ?
2. Quelle valeur produit l’expression en Python, en respectant la priorité des opérateurs ?
Mémorisez les concepts clés de Valeurs, types et programmation Python avec 47 flashcards interactives.
Quel est le type des nombres entiers en Python ?
Le type int.
Quels sont les opérateurs usuels des entiers en Python ?
Les opérateurs +, -, *, et **.
Quelle est la priorité des opérateurs entiers en Python ?
** a la plus haute priorité, puis *, puis + et -.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches