0% ont trouvé ce document utile (0 vote)
16 vues5 pages

Variables simples en Python

variable python

Transféré par

Youssef Youssfi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues5 pages

Variables simples en Python

variable python

Transféré par

Youssef Youssfi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 5

Les variables

Programmation simples en Python

Fiche Synthèse

Méthode Avant de commencer, commentez !


Il est très intéressant de commentez les projets pour les reprendre après une longue période
de repos, pour travailler en groupe, pour se donner une indication, ...
Il y a deux sortes de commentaires :
• Les commentaires de fin de ligne avec dièse : # Ceci est un commentaire sur une ligne
• Les commentaires multi-lignes avec la triple quote """

Définition : Variable
Une variable (zone mémoire étiquetée) sert à stocker une information qui peut être sous la
forme d’un nombre, une phrase, une liste de nombres, une liste de mots...
L’affectation des variables dans Python se fait avec le symbole =, dont le nouvel usage, non
symétrique, doit être explicité aux élèves. Ainsi a=1 correspond à l’instruction stocker la valeur
1 dans la variable a. Autrement dit, la variable a prend la valeur 1, ce que l’on écrit de façon
synthétique a 1.
Le nom d’une variable ne peut ni être un nombre, ni certains mots réservés (commandes
Python, qui prennent une coloration différente quand on les écrit, comme def, pass, lambda,
etc). Il est fortement recommandé de donner des noms explicites à tous les objets que l’on
crée.
Méthode : L’affectation :
Pour créer une variable, il suffit de l’écrire. Python gère son type dynamiquement. Pour
affecter une valeur à cette variable (x a), on écrit x = a.

Les types :

1. Les entiers : le type int


Ils supportent les opérations usuelles (+, -,*, **(exponentiation), abs()(valeur absolue)...),
mais aussi // (quotient entier de la division euclidienne), % (reste de la division euclidienne).
Les priorités opératoires sont conformes aux standards mathématiques.

2. Les nombres flottants : le type float


Ils supportent la plupart des opérations usuelles (y compris la division euclidienne qui
demande à être étudiée). Il faut savoir que l’on peut convertir des nombres (ou autres objets)
d’un type à un autre.

3. Les booléens : le type bool


Ils ne peuvent prendre que deux valeurs : False ou True False a pour valeur 0 et True a pour
valeur 1. On peut donc faire des calculs avec les booléens : False * True donne 0.
Ils sont générés par les opérateurs dits booléens, comme la comparaison (<, >, <=, >=) le test
d’égalité (==), le test de différence ( ! =) qui peuvent être combinés avec les opérateurs
logiques not, or et and. Par exemple, A or B est vraie si au moins une des deux propriétés est
vraie.

4. Les n-uplets : le type tuple


Le mot "tuple" vient des suffixes anglais, comme n-uplet vient des suffixes français des mots
triplet, quadruplet, etc. Les tuple contiennent des éléments qui peuvent être de type
quelconque, éventuellement de types différents. Ils sont délimités par des parenthèses ( ) et
les éléments sont séparés par une virgule. Chaque élément possède un indice : le premier
élément porte l’indice 0, le deuxième porte l’indice 1 ...
On peut repérer un élément en commençant par la fin : le dernier porte l’indice -1, l’avant
dernier porte l’indice -2...
Un tuple est un objet non mutable : on ne peut ni modifier la valeur d’un élément, ni ajouter
ou supprimer des éléments.
En revanche, on peut concaténer 2 tuple (mettre bout-à-bout les contenus), compter les
occurrences d’un élément, ou le nombre d’éléments du tuple, tester l’appartenance d’un
élément au tuple ...

5. Les chaînes de caractères : le type string


Une chaîne de caractère est donnée entre guillemets (’simples’, "doubles" ou ”’triples”’). Les
caractères peuvent être des lettres, des nombres, un espace...
Pour définir une chaîne de caractères, on utilise :
▪ Soit les apostrophes : ’Il a dit : "bonjour"’
▪ Soit les guillemets : "NSI, c’est génial !"
▪ Soit des triples guillemets qui permettent de mettre tout ce qu’on veut dans la chaîne
de caractères par exemple ”’SNT, c’est pour tous ;)”’.
Toutes les opérations vues sur les tuple sont aussi valables sur les chaînes de caractères (y
compris le tri, qui renvoie là encore une liste de caractères dans l’ordre alphabétique, les
signes de ponctuation en premier).

A vous de manipuler
Ouvrir Edupython et taper le code ci-dessous.
x=2
y=3
print (x+y)
Lancer le code à l’aide de la flèche verte.

Définition : La fonction input

Il est souvent pratique de donner des valeurs à calculer, des chaines de caractères à
comparer à un programme.
La fonction input permet d’assigner à une variable une valeur entrée par l’utilisateur.
A vous de manipuler
Tester les 3 codes suivants et analyser chaque retour de Python.
Code Retour Python
x = input("Entrer un nombre entier")
print(x+2)

x =int(input("Entrer un nombre entier"))


print(x+2)

x = input("Entrer un nombre entier")


print(x+"2")

Attention
La fonction input renvoie une chaine de caractère.
Remarque 1
Par défaut, la fonction input renvoie une chaine de caractères (str). Pour "forcer" le typage
entier à la fonction input, on attribue la fonction int à la fonction input. On peut aussi forcer
avec float pour les réels.
Remarque 2
La fonction print peut parfois avoir une utilisation délicate lorsque qu’on souhaite afficher
du texte et des variables dans le même message. Il pratique d’utiliser la fonction format.

Exemple :
Il faut écrire la chaine de caractères comme on voudrait la voir afficher et remplacer les
variables par {}. Les variables sont écrites comme paramètres de la fonction format.

x= int(input("Entrer un nombre entier"))


y= int(input("Entrer un nombre entier"))
somme = x + y
print("{} + {} = {}".format(x, y, somme))

Rappel :
str() , int() forcent le typage d’une variable, d’une expression.

Exercice
Créer un programme qui demande votre nom, votre prénom et votre age et qui affiche les
valeurs renseignées.

Importer un module, une bibliothèque


Nous allons maintenant importer un «module». Un module contient des fonctions déjà
programmées que l’on peut utiliser à sa guise. Il y a plusieurs façons d’importer un module.
On peut utiliser un alias ou non.
Définition:
Un alias permet de rappeler une bibliothèque ou un programme par un nom plus court. Pour
l’appeler il suffit de placer l’alias après le mot réservé as

Exemple
# Sans alias
import random # importe le module random
x = random . randint (15 ,20) # affecte a x un nombre aléatoire compris dans l’intervalle [15 ,20]
print (x)

Exemple
# avec un alias
import random as r # importe le module random
x = r. randint (15 ,20) # affecte a x un nombre aléatoire compris dans l intervalle [15 , 20]
print (x)

Méthode :
Il existe toutes les fonctions mathématiques traduites pour Python. Pour les utiliser, il faut
les importer de la bibliothèque mathématique. Pour utiliser toutes les fonctions, on les appelle
avec : from math import *

Exercice:
Simuler la somme obtenue par lancer de 3 dés.

Correction
import random
de1 = random.randint(1,6)
de2 = random.randint(1,6)
de3 = random.randint(1,6)
somme = de1 + de2 + de3
print(somme)

Remarque
La bibliothèque random propose de la création de nombres aléatoires.

Exercice :
Réaliser un programme « Loterie » qui demande votre pseudo, tire un nombre entier aléatoire
compris dans [0, 3] et qui vous affiche par exemple « Bonjour Lupin, vous avez gagné 3 euros
à la loterie ».
Les opérateurs sur les nombres :

Exercice 1 :
Réaliser un programme qui calcule la somme de deux nombres donnés par l’utilisateur et
affiche la somme et l’opération en ligne.

Exercice 2 :
Réaliser un programme qui calcule le quotient et le reste dans la division euclidienne de a par
b, où a et b sont donnés par l’utilisateur.

Vous aimerez peut-être aussi