Types de valeurs et opérations⚓︎
Utiliser les terminaux pour compléter votre fiche Memento Python pour la seconde.pdf
1.
À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
4
est de typeint
console python>>> type(4)
- À l'aide de l'instruction
type()
déterminer le type des valeurs4.0
et3E5
. - Déterminer le type des valeurs
"Bonjour"
,'4'
et"""entre guillemets triples"""
- Même question pour les valeurs
True
etFalse
.
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,
True
ouFalse
sont de typebool
Je vérifie ma compréhension (bouton en bas pour recommencer)
-
La valeur
3.1
est de type :- integer
- float
- boolean
- string
-
La valeur
'pi'
est de type :- integer
- float
- boolean
- string
-
La valeur
3
est de type :- integer
- float
- boolean
- string
-
La valeur
3.0
est 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 |
3#!python 2+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//11
se lit « division entière de 42 par 11 » et renvoie3
42%11
se 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/3
et18//3
- Comparer le type des valeurs renvoyées par
2**3
et2.0**3
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
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**2
s'évalue à :-
25
-
25.0
-
10
-
10.0
-
-
L'expression
5/2
s'évalue à :-
2.5
-
2
-
0.4
-
52
-
-
L'expression
5//2
s'évalue à :-
2.5
-
2
-
0.4
-
52
-
-
L'expression
5/0
s'évalue à :-
5
-
0
- message d'erreur
- on ne peut pas savoir
-
-
L'expression
0//5
s'évalue à :-
0
-
0.0
- message d'erreur
-
5.0
-
-
L'expression
2**4
s'évalue à :-
8
-
8.0
-
16
-
32
-
-
L'expression
10%2
s'évalue à :-
5
-
5.0
-
0
-
10.2%
-
Sources⚓︎
-
léger remix d'un travail de Vincent Robert ↩