Académique Documents
Professionnel Documents
Culture Documents
PYTHON
Les variables
Les constantes
Le type str
Sommaire
Les commentaires
2
Introduction aux types de données
3
Définition d’un type de données
4
Le type int et le type float
5
Et dans l’éditeur…
6
Conventions d’écriture PEP8
https://www.python.org/dev/peps/pep-0008/#whitespace-in-expressions-and-stat
ements
7
Exercice 01_1 – Dans l’éditeur
8
Les variables
9
Définition
10
Pourquoi préciser le type ?
t r an sport
c_
chat
11
Déclaration d’une variable
En Python :
No
donner un nom à la variable Ty m
définir son type pe
nom_variable: type
exemple -> age_alex: int
12
ATTENTION : le nom doit être pertinent
ag ct h t
e_ iff int
in in
m raeg
ela e
26
ni
e
13
Règles de nommage d’une variable
nom_de_variable (PEP8)
14
Initialisation d’une variable
26
ag t
26
e_
in
al
ex
age_alex 26
15
>>> nb_pommes: int = 8
>>> nb_poires: int = 10
>>> nb_pommes + nb_poires
Entrainem
ent
dans la
console
16
Initialisation sans valeur
Initialisation à null
nb_vente: int = None
17
>>> nb_pommes: int = 8
>>> nb_kiwi: int = None
>>> nb_pommes + nb_kiwi
Entrainem
ent dans la
console
18
Affectation
580
kg at
_r
fl o
None
580
es
te
_m
tr
Affectation (assignation) d’une valeur à une variable
kg_rest_ge = 580
19
Plusieurs possibilités d’affectation
age_luc = 45 ge_luc 45
X
age_alex = age_luc
age_alex 45
50
age_alex = age_luc + 5
20
Réaffectation
21
>>> nb_kiwi: int = None
>>> nb_pomme: int = None
>>> nb_kiwi = 50
>>> nb_pommes = nb_kiwi
22
Conventions d’écriture PEP8
https://www.python.org/dev/peps/pep-0008/#whitespace-in-expressions-and-stat
ements
Reprenez le code de l’exercice 01_1 et modifiez-le pour pouvoir stocker les différents
calcul dans des variables
Déclarer les variables nécessaires
24
Les constantes
25
Définition
27
Le type str
28
Définitions
string = une chaine de caractères : «bonjour», «Merci à tous !», «Exercice 2»,
…
Afficher chaque phrase qui suit en utilisant les guillemets, puis en utilisant les
apostrophes :
30
Expressions et déclaration
31
Un str est une séquence
32
Opération, fonctions et méthodes pour les chaines de caractères
Opérations
+ concaténation (va coller les deux textes ensemble)
Fonction
Méthodes
Autres fonctions
34
Autres fonctions
35
Les instructions d’entrée et de sortie
36
L’instruction de sortie print
37
#Entrainement 1
var_1: int = 111
var_2: int = 222
print("Valeur de la 1ere variable : {} et de la 2eme
{}".format(var_1, var_2))
print(« ^Valeur de la 2eme variable : {1} et de la 1ere
Entrainem {0}".format(var_1, var_2))
ent
#Entrainement 2
dans var_3: float = 111.666666
l’éditeur var_4: int = 222
print("Valeur de la 3eme variable : {:.2f} et de la 4eme
{}".format(var_3, var_4))
#Entrainement 3
var_5: float = 111.666666
var_6: float = 222.987654321
print("Valeur de la 5eme variable : {} et de la 6eme
{:.0f}".format(var_5, var_6))
38
Exercice 01_5 – Dans l’éditeur
Les parents Poucet essayent, quotidiennement, de perdre leurs 5 enfants dans la foret. Pour être sûr
qu’ils ne retrouvent pas la maison, les parents les amènent se promener un par un, sur des chemins
différents. Mais les enfants sont malins, pour ne pas se perdre, ils sèment un caillou tous les 80m.
Hier, Louis est rentré en semant 503 cailloux, Matilde 441, Eva 675, Roland 655 et Léa 249. Ce
matin, en cachette de leur parents, ils vont chercher d’autres cailloux car il ne leur en reste plus, sauf
Léa à qui il en reste 156. Matilde en prend 233 de plus que Louis, Léa 100 de plus qu’Eva, Louis en
prend 3 fois plus que ce qu’il restait à Léa, Eva en prend 322 et Roland deux fois plus que Louis.
Quel est le nombre de cailloux que possède chaque enfant et la distance maximum qu’ils peuvent
chacun parcourir avec ? \
39
L’instruction d’entrée input
Le résultat de l’input (info saisie par l’utilisateur) doit être stocké dans une
variable
nom_variable: str = input(...)
nom_variable: int = int(input(‘‘Combien y a-t-il de pommes ? :’’))
40
Exercice 01_6 – Dans l’éditeur
41
Exercice 01_7 – Dans l’éditeur
42
Les commentaires
17/09/2018 43
Définition
Bonnes pratiques :
Des phrases complètes commençant par un espace et une majuscules
Lorsque le code change, METTRE A JOUR les commentaires !
17/09/2018 44