Types de valeurs et opérations⚓︎
Utiliser les terminaux pour compléter votre fiche Memento Python pour la seconde.pdf1.
Àprès avoir lu le paragraphe "à reternir", répondez aux questions à choix multiple pour vérifier votre compréhension.
Types natifs de valeurs⚓︎
Question
- Taper l'instruction ci-dessous dans le terminal est vérifier que
4est de typeintconsole python>>> type(4) - À l'aide de l'instruction
type()déterminer le type des valeurs4.0et3E5. - Déterminer le type des valeurs
"Bonjour",'4'et"""entre guillemets triples""" - Même question pour les valeurs
TrueetFalse.
Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)
Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
À retenir
- les entiers sont de type
int(pour integers) - les nombres flottants sont de type
float(pour floating point numbers) - les séquences de texte (mots, phrases...) sont de type
str(pour string) - les booléens représentant un des deux états,
TrueouFalsesont de typebool
Je vérifie ma compréhension (bouton en bas pour recommencer)
-
La valeur
3.1est de type :- integer
- float
- boolean
- string
-
La valeur
'pi'est de type :- integer
- float
- boolean
- string
-
La valeur
3est de type :- integer
- float
- boolean
- string
-
La valeur
3.0est de type :- integer
- float
- boolean
- string
-
La valeur
'21'est de type :- integer
- float
- boolean
- string
Les opérations⚓︎
Les opérations sur les nombres⚓︎
| Opération | Résultat | Exemple |
|---|---|---|
x+y |
somme de x et y |
32+10 renvoie 42 |
x-y |
différence de x et y |
80-38 renvoie 42 |
x*y |
produit de x et y |
6*38 renvoie 42 |
x/y |
quotient de x et y |
355/113 renvoie 3.1415929203539825 |
x**y |
x à la puissance y |
2**6 renvoie 64 6**2 renvoie 36 |
x//y |
quotient entier de x par y |
42//11 renvoie 3 42//6 renvoie 7 |
x%y |
reste de la division entière de x par y |
42%11 renvoie 9 42%6 renvoie 0 |
La division entière
La division entière de 42 par 11 s'écrit \(42=3\times 11+9\).
42//11se lit « division entière de 42 par 11 » et renvoie342%11se lit « 42 modulo 11 » et renvoie9
La division entière d'entier renvoie un entier !
types des valeurs renvoyées par une opération
- Comparer le type des valeurs renvoyées par
18/3et18//3 - Comparer le type des valeurs renvoyées par
2**3et2.0**3Tronquer ou non le feedback dans les terminaux (sortie standard & stacktrace / relancer le code pour appliquer)Si activé, le texte copié dans le terminal est joint sur une seule ligne avant d'être copié dans le presse-papier
Les opérations sur les séquences de texte⚓︎
| Opération | Exemple |
|---|---|
| Concaténation | "pa"+"pi" renvoie "papi" |
| Répétition | 3*"pom" renvoie "pompompom" |
Je vérifie ma compréhension (bouton en bas pour recommencer)
-
L'expression
5**2s'évalue à :-
25 -
25.0 -
10 -
10.0
-
-
L'expression
5/2s'évalue à :-
2.5 -
2 -
0.4 -
52
-
-
L'expression
5//2s'évalue à :-
2.5 -
2 -
0.4 -
52
-
-
L'expression
5/0s'évalue à :-
5 -
0 - message d'erreur
- on ne peut pas savoir
-
-
L'expression
0//5s'évalue à :-
0 -
0.0 - message d'erreur
-
5.0
-
-
L'expression
2**4s'évalue à :-
8 -
8.0 -
16 -
32
-
-
L'expression
10%2s'évalue à :-
5 -
5.0 -
0 -
10.2%
-
Sources⚓︎
-
léger remix d'un travail de Vincent Robert ↩