Python 3
A n n é e u n i v e r s i t a i r e 2 0 22-2 0 23
1
Les variables et les types de valeurs Python
Affectation simple: Affichage:
2
Les variables et les types de valeurs Python
Assigner une valeur à plusieurs variables: Effectuer des affectations parallèles:
3
Application 1
Écrire un algorithme pour échanger les valeurs de 2 variables que vous nommerez var1
et var2.
4
Application 2
Écrire un programme qui demande à l'utilisateur son année de naissance et qui affiche
son âge. L'année courante sera mise dans une variable.
5
Type
Python définit trois types de valeurs numériques supportées :
Le type int qui représente tout entier positif ou négatif ; +, -, *, ** …
Les opérateurs de comparaisons:
Le type float qui représente les nombres décimaux et certaines expressions
scientifiques comme le e pour désigner une exponentielle par exemple;
6
Le type str ou chaine de caractères
Les chaînes de caractères : opérations
Longueur :
Concaténation :
Répétition :
7
Application 1
Comment corriger les instructions suivantes pour qu'elles ne provoquent plus d'erreur ?
but recherché : on veut obtenir la chaîne de caractères "vous êtes 2 dans ce binôme TP"
instruction : "vous êtes" + 2 + "dans ce binôme TP "
instruction corrigée :
but recherché : on veut afficher "blablablablablablablablablabla" c'est à dire"bla" 10 fois de suite.
instruction : "bla"*10.0
instruction corrigée :
8
Application 2
Ecrire un programme qui permet de : Saisir au clavier une chaine de caractères
et afficher la taille de cette chaine de caractères
9
Le type de valeurs bool ou booléen
Le type de valeur booléen est un type qui ne contient que deux valeurs qui servent à représenter deux états.
Les deux valeurs sont True (vrai) et False (faux).
Opérateurs logiques: not, or et and
10
Le type de valeurs bool ou booléen
L’opérateur and a une précédence sur or
L’opérateur not a une précédence sur or et and
11
Application
Quel résultat donne le code suivant ?
Le programme affiche:
12
Les Règles de nommage
ne peut pas commencer par un nombre
Il y a quelques mots réservés :
and, assert, break, class, continue, def, del, elif, else, except, exec, finally,
for, from, global, if, import, in, is, lambda, not, or, pass, print, raise, return,
try, while
13
Pour utiliser certaines de ces fonctions, vous devez ajouter à votre programme python le
code suivant :
14