Variables et opérations de bases
1) Les variables en python.⚓︎
Définition :
Une variable est un espace mémoire qui contient une valeur (on parle d'objets, "objects" en anglais) : un nombre, une chaîne de caractères, ou encore des formes plus complexes...
On parle d'affectation de variable lorsque l'on change la valeur de la variable.
En python l'affectation se fait avec le symbole =.
On peut se représenter mentalement une variable comme une boîte pouvant contenir des objets et munit d'une étiquette : son nom (ou identifiant).
Ici deux variables a
et b
.
La variable a
est vide et la variable b
pointe vers la case mémoire contenant le nombre entier 3
:
2) Types de variables et opérations de base⚓︎
Définition :
Chaque variable possède un type qui caractérise sont contenu :
- booléen :
bool
, - nombre entier :
int
, - nombre décimal :
float
, - chaîne de caractères :
str
.
L’affectation d’une valeur à une variable définit le type de cette variable.
Les opérations entre des variables de types différents ne sont pas permises (il existe des conversions automatiques dans certains cas).
Par exemple : x = 2 + 3.0
2
est de type int
, il est converti en float
pour pouvoir faire l’addition avec 3.0
qui de type float
.
x
sera de type float
.
Remarque :
Le résultat d'une opération sur des variables dépend du type des variables :
2 + 2
renvoie4
, alors que"2" + "2"
renvoie"22"
.
Exemples d’affectations de variables de différents types :
🐍 Script Python | |
---|---|
1 2 3 4 |
|
2.1) Les opérateurs arithmétiques.⚓︎
Ils effectuent des opérations sur les nombres entiers (integer) ou décimaux (float).
Opérateur | Description |
---|---|
+ , - , * et / |
Respectivement : l'addition, la soustraction, la multiplication et la division |
** |
Calcule la puissance : 2**4 renvoie 16 |
// |
Division entière : renvoie le résultat de la division arrondi à l'entier inférieur |
% |
Opérateur modulo : renvoie le reste de la division entière. |
2.2) Les opérateurs booléens.⚓︎
Ils effectuent des tests qui renvoient un booléen : vrai (True
) ou faux (False
).
Opérateur | Description |
---|---|
== |
a == b : a est-il égal à b ? |
!= |
a != b : a est-il différent de b ? |
< , <= , > et >= |
Respectivement : inférieur, inférieur ou égale, supérieur et supérieur ou égal |
not |
not(a) : renvoie True si a vaut False et inversement |
and |
a and b : renvoie True si a ET b sont vrais. |
or |
a or b : renvoie True si a OU b sont vrais. |
2.3) Les opérateurs sur les chaînes de caractères (string).⚓︎
Opérateur | Description |
---|---|
'Taratata' |
Définition d'une chaîne de caractère sur une ligne |
"C'est bon." |
Autre possibilité de définition d'une chaîne de caractère sur une ligne |
"Tara" + "tata" |
Concaténation : renvoie "Taratata" |
"ha * 4" |
Répétition : renvoie "hahahaha" |
Il est possible de définir une chaîne de caractères sur plusieurs lignes:
🐍 Script Python | |
---|---|
1 2 3 4 5 6 |
|