====== Les variables et quelques opérateurs en Python ======
===Les variables===
Une variable permet de stocker une valeur en mémoire, sous un nom choisi par le programmeur. On peut ensuite réutiliser cette valeur en appelant le nom de la variable.
===variable = valeur (affectation simple)===
Le symbole "=" permet d'affecter une valeur à une variable. Attention, il ne s'agit pas d'une égalité mathématique, mais bien d'une affectation : la variable à gauche du "=" reçoit la valeur qui se trouve à droite.
age = 15 #affecte la valeur 15 à la variable age
print(age) #affiche 15
===abs()===
La fonction abs() renvoie la valeur absolue d'un nombre (elle supprime le signe négatif s'il y en a un).
print(abs(-5)) #affiche 5
print(abs(5)) #affiche 5
===Le modulo %===
L'opérateur % renvoie le reste de la division entière entre deux nombres.
print(7 % 2) #affiche 1 (7 divisé par 2 = 3 reste 1)
print(9 % 3) #affiche 0 (9 est un multiple de 3)
===La division entière //===
L'opérateur // renvoie le quotient entier de la division entre deux nombres, c'est-à-dire le résultat de la division sans la partie décimale.
print(7 // 2) #affiche 3 (partie entière de 7/2 = 3.5)
print(9 // 3) #affiche 3
===La puissance a**n===
L'opérateur ** permet d'élever un nombre "a" à la puissance "n".
print(2**3) #affiche 8 (2 à la puissance 3, soit 2*2*2)
print(5**2) #affiche 25 (5 au carré)
===Les booléens : True et False===
Un booléen ne peut prendre que deux valeurs : True (vrai) ou False (faux). Il est très souvent utilisé pour représenter le résultat d'une condition ou d'un test.
reponse = True
print(reponse) #affiche True
print(10 > 5) #affiche True
print(10 < 5) #affiche False
===None===
None est une valeur particulière qui représente l'absence de valeur. Elle est par exemple utilisée pour initialiser une variable qui n'a pas encore de contenu, ou pour indiquer qu'une fonction ne renvoie rien.
resultat = None
print(resultat) #affiche None
===variable = input(message)===
Affiche le message à l'écran et affecte à la variable la valeur saisie par l'utilisateur. Attention, la valeur saisie est toujours de type chaine de caractère.
prenom = input("Saisissez votre prénom : ")
print(prenom)
===variable = int(input(message)) (saisie d'une valeur entière)===
Permet de demander une saisie à l'utilisateur et de convertir directement cette saisie en nombre entier, grâce à la fonction int() qui englobe la fonction input().
age = int(input("Saisissez votre âge : ")) #saisie d'une valeur entière
print(age + 1) #affiche l'âge saisi + 1
===max(a, b, ...) et min(a, b, ...) (maximum / minimum entre plusieurs valeurs)===
Les fonctions max() et min() renvoient respectivement la plus grande et la plus petite valeur parmi plusieurs valeurs données en paramètre (ou parmi les éléments d'une liste).
print(max(3, 7, 2)) #affiche 7 (la plus grande valeur)
print(min(3, 7, 2)) #affiche 2 (la plus petite valeur)
ma_liste = [4, 9, 1, 6]
print(max(ma_liste)) #affiche 9
print(min(ma_liste)) #affiche 1