loader

Introduction aux variables en Python

Ce module aborde la notion de variables, qui est fondamentale en algorithmique. Découvrez comment manipuler celles-ci en Python.

  • Pas de matériel pour ce projet

Un algorithme est une succession d’instruction permettant d’obtenir un résultat voulu.
Pour écrire un programme en informatique, il faut enregistrer les données dans des espaces mémoires.

Une variable stocke une valeur dans un espace mémoire, elle est désignée par un nom.
En Python, pour affecter une valeur à une variable, on utilise le signe
«=». La variable est l’élément à gauche de l’égalité et la valeur
l’élément à droite de l’égalité.

Une variable peut contenir des valeurs de différentes natures comme :
  • des nombres entiers (int);
  • des nombres décimaux, appelés aussi « flottants » (float);
  • des textes, appelés « chaînes de caractères » (str).

Exemples :
entier1=42
entier2=int(3.141592)
flottant=1.41421
texte1="Bonjour"
texte2="5"

En Python, l’instruction «input» permet d’affecter la valeur saisie dans une variable.
L’instruction «print»permet d’afficher à l’écran la valeur des variables.

Dans l'interface ci-dessous, passer en mode Python (en haut à droite) et exécuter le script suivant :

Pour obtenir des nombres après une saisie, il faut les convertir.
On utilise alors les instructions «int» ou «float».
Par exemple, on écrira Age=int(input("Quel est ton age ?")).

À chaque variable est associé un ensemble d’opérations qui dépendent du type (opérations mathématiques sur les nombres, longueur des chaînes de caractères, etc).
Les opérateurs mathématiques les plus courants en Python sont :
  • + pour l’addition
  • − pour la soustraction
  • * pour la multiplication
  • / pour la division
  • // pour la division entière
  • % pour le reste de la division euclidienne
  • ** pour les puissances

Remarque : L’opérateur + fonctionne sur les chaînes de caractères et permet la concaténation, c’est-à-dire de« coller bout à bout » des chaines de caractères.

Dans l'interface ci-dessous, passer en mode Python (en haut à droite) et exécuter le script suivant :

Que remarque-t-on ? Modifier le script pour qu’il calcule la somme des deux nombres saisis.

Exercice 1 :

Quel est le type de chaque variable x, y, z et t ?
x=2.5
y=7
z=7.0
t="18"

Exercice 2 :

Dans chaque script suivant, on définit deux variables a et b, puis on effectue une opération avec ces deux variables.

Script 1 :
a="Bonjour"
b=3
x=a+b

Script 2 :
a="Bonjour"
b=3
x=a*b

Script 3 :
a="Bonjour"
b="3"
x=a+b

Script 4 :
a=51.3
b=3
x=a//b

Script 5 :
a=51
b=3
x=a%b

1.Identifier le type des variables a et b.
2.Déterminer si les opérations proposées sont réalisables ou si elles génèrent une erreur.
3.Indiquer le résultat x lorsqu’il n’y a pas d’erreur.

Exercice 3

On considère le script suivant :
Étudier l’évolution des variables pour différentes valeurs de a et b. Que remarque-t-on ?

Exercice 4

Pour passer d’un pixel codé en RVB (mélange des trois couleurs rouge, vert et bleu) à un pixel en une nuance de gris, on utilise la formule suivante où R , V et B sont les niveaux de rouge, vert et bleu :
G=0, 11×R+0, 83×V+0, 06×B

Écrire un script en Python qui permet de passer les valeurs RVB d’un pixel en niveau de gris : 

User licence

Licence Creative Commons

This work is available under the terms of Licence Creative Commons Attribution - No Changes 2.0 UK