Outils pour utilisateurs

Outils du site


glossaires:python:variables

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
glossaires:python:variables [2026/08/01 15:14] loutrelglossaires:python:variables [2026/08/01 22:54] (Version actuelle) loutrel
Ligne 1: Ligne 1:
-====== Glossaire pour Python ====== +====== Les variables et quelques opérateurs en Python ======
-Essayons de respecter une bonne présentation pour chaque instruction. Cela peut-être un peu contraignant au départ, mais va permettre à tout le monde de s'y retrouver grâce à une mise en forme identique. Astuce 8-), recopier un bloc précédent et modifiez le. +
- +
-===print ()=== +
-Affiche dans la console ce qu'il y a entre les parenthèses. +
-<code python> +
-print("Hello World" #affiche dans la console "Hello World" +
-</code> +
- +
-Réponse dans la console : +
-<code text> +
-Hello World +
-</code>+
  
 +===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.
  
-Il est possible d'afficher la valeur d'une variable en plus du texte. Attention, le contenu de la variable doit-être au format chaine de caractère.+===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.
  
 <code python> <code python>
-date "9 mai 2000" +age 15  #affecte la valeur 15 à la variable age 
-print("Date de naissance :", date)  #afficher à l'écran : Date de naissance : 9 mai 2000.+print(age)  #affiche 15
 </code> </code>
  
 +===abs()===
 +La fonction abs() renvoie la valeur absolue d'un nombre (elle supprime le signe négatif s'il y en a un).
  
-===input ()=== 
-Affecte la valeur saisie par l'utilisateur à la variable valeur. 
 <code python> <code python>
-valeur = input ("Saisissez votre nom :")+print(abs(-5))  #affiche 5 
 +print(abs(5)  #affiche 5
 </code> </code>
  
-===int ()=== +===Le modulo %=== 
-La variable "valeur" est de type entier et prend la valeur de la variable "valeur_saisie" quelque soit son type. +L'opérateur % renvoie le reste de la division entière entre deux nombres.
-<code python> +
-valeur_saisie = "123" #valeur_saisie est de type chaine de caractère +
-nombre = int(valeur_saisie) #nombre = 123 et est de type entier  +
-</code>+
  
-===float ()=== 
-La variable "valeur" est de type réel et prend la valeur de la variable "valeur_saisie" quelque soit son type. 
 <code python> <code python>
-valeur_saisie "123.3" #valeur_saisie est de type chaine de caractère +print(7 % 2)  #affiche 1 (7 divisé par 2 = 3 reste 1) 
-nombre = float(valeur_saisie) #nombre = 123.3 et est de type réel+print(9 % 3 #affiche 0 (9 est un multiple de 3)
 </code> </code>
  
-===str()=== +===La division entière //=== 
-La variable "valeur" est de type chaine de caractère et prend la valeur de la variable "valeur_saisie" quelque soit son type. +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.
-<code python> +
-valeur_saisie = 123.3 #valeur_saisie est de type réel (float) +
-nombre = str(valeur_saisie) #nombre = "123.3" et est de type chaine de caractère +
-</code> +
- +
-===.upper() et .lower()===+
  
-il est possible de passer en majuscule une chaîne de caractère avec .upper() : 
 <code python> <code python>
-ma_phrase = "hello world" +print(7 // 2)  #affiche 3 (partie entière de 7/2 = 3.5) 
-print(ma_phrase.upper()) #affichera : HELLO WORLD +print(9 // 3 #affiche 3
 </code> </code>
-Et inversement avec .lower(). 
  
-Il est également possible de vérifier une chaîne de caractère en rajoutant 'is' devant : +===La puissance a**n=== 
-<code python> +L'opérateur ** permet d'élever un nombre "a" à la puissance "n".
-ma_phrase "hello world" +
-print(ma_phrase.islower()) #affichera : True +
-</code> +
- +
-===if ()=== +
-Instruction permettant de prendre une décision en fonction du résultat d'une condition.+
  
 <code python> <code python>
-valeur = 15  +print(2**3)   #affiche 8 (2 à la puissance 3, soit 2*2*2
-if valeur > 10: +print(5**2  #affiche 25 (5 au carré)
-    print("la condition précédente est validée. Le programme continu ici"+
-elif valeur > 12: +
-    print("la condition précédente est validée. Le programme continu ici") +
-else: +
-    print("les deux conditions précédentes ne sont pas validées. Le programme continu ici")+
 </code> </code>
  
-Il est possible d'avoir une condition binaire et pas de sinon (else) à la condition. +===Les booléens : True et False==
-<code python> +Un booléen ne peut prendre que deux valeurs True (vraiou False (faux). Il est très souvent utilisé pour représenter le résultat d'une condition ou d'un test.
-valeur True  +
-if valeur: +
-    print("la condition précédente est validée. Le programme continu ici") +
-</code> +
- +
-===while()=== +
-Tant que la condition est vraie, la boucle s'exécutera. La condition doit-être initialisée avant la boucle et à chaque exécution de celle-ci. La boucle est non bornée. On ne sait pas, à l'avance, combien de fois elle va s'exécuter.+
  
 <code python> <code python>
-valeur 1 +reponse True 
-while valeur < 10: +print(reponse)        #affiche True 
-    valeur = valeur + valeur * 0.1 +print(10 > 5)         #affiche True 
-    print (valeur)+print(10 < 5        #affiche False
 </code> </code>
  
-===for()=== +===None=== 
-Exécute la boucle un certain nombre de fois prévuIl s'agit d'une boucle bornée.+None est une valeur particulière qui représente l'absence de valeurElle 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.
  
 <code python> <code python>
-for i in range (2,10,2):  #2: valeur de départ, 10-1: valeur de fin, 2:incrément à chaque boucle +resultat = None 
-    print (i            #affiche successivement (2,4,6,8)+print(resultat #affiche None
 </code> </code>
  
-Exécute la boucle en sélectionnant chaque élément entre parenthèse (où d'une liste).+===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.
  
 <code python> <code python>
-for element in (1,2,3,4,5,6):  #2: valeur de départ, 10-1: valeur de fin, 2:incrément à chaque boucle +prenom = input("Saisissez votre prénom : "
-    print (element)            #affiche successivement (1,2,3,4,5,6)+print(prenom)
 </code> </code>
  
-===from math import *=== +===variable = int(input(message)) (saisie d'une valeur entière)=== 
-Importe toutes les fonctions de la bibliothèque math. Se positionne au début du programme.+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().
  
 <code python> <code python>
-from math import * +age = int(input("Saisissez votre âge : "))  #saisie d'une valeur entière 
- +print(age + 1 #affiche l'âge saisi + 1
-print (pow(2,3))   #affiche 2 à la puissance 3, soit 8 +
-print (cos(pi)   #affiche le cosinus de 'pien radian, soit -1+
 </code> </code>
  
-===def nom():=== +===max(a, b, ...) et min(a, b, ...) (maximum / minimum entre plusieurs valeurs)=== 
-Crée une fonction, pouvant avoir un passage de paramètre en entrée et en sortie. Penser à bien indenter le contenu de la fonction de 4 espaces. Il sera utile de bien commenter la déclaration de la fonction grâce à une docstring.+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).
  
 <code python> <code python>
-def calcul (P1P2):    #déclaration de la fonction avec deux paramètres en entrée +print(max(3, 72))       #affiche 7 (la plus grande valeur) 
-    add =  P1 + P2 +print(min(372))       #affiche 2 (la plus petite valeur)
-    mult = P1 * P2 +
-    return addmult    #retourne les variables : addmult+
  
-ad, mu calcul (1, 2 #appel de la fonction qui renvoie deux valeurs +ma_liste [4, 9, 1, 6] 
-print (ad, " ",mu)      #affiche 3 et 2.+print(max(ma_liste))      #affiche 9 
 +print(min(ma_liste))      #affiche 1
 </code> </code>
- 
-===les dictionnaires=== 
- 
-les dictionnaires permettent de "stocker" des données. Chaque élément d'un dictionnaire est composé de 2 parties, on parle de pairs "clé/valeur". Voici un exemple de dictionnaire : 
- 
-<code python> 
-mon_dico = {"nom": "Durand", "prenom": "Christophe", "date de naissance": "29/02/1981"} 
-</code> 
- 
-===La fonction Del d'un dictionnaires=== 
-on peut effacer, une valeur du dictionnaire avec Del 
- 
-<code python> 
-mes_fruits = {"poire": 3, "pomme": 4, "orange": 2} 
-del mes_fruits["pomme"] 
-</code> 
- 
-===Enlever une valeur à un dictionnaires=== 
- 
-on peut faire -1 ou autre, à un dico ex: 
- 
-<code python> 
-Age = {"Vincent": 16, "Kristen": 17, "Jean": 15} 
-Age["Vincent"] = Age["Vincent"] -1 
-</code> 
- 
-===Les Listes=== 
- 
-Les listes ont pour avantage un index, en effet chaque élément d'une liste possède un nombre nommé index 
- 
-<code python> 
-ma_liste = ["element1", "element2", "element3"] 
-</code> 
- 
-===Choisir un élément de la liste par son index=== 
- 
-les index d'une liste débutent avec l'index 0 . Par exemple, en appelant l'élément comportant l'index 1 de ma_liste, la console python va nous renvoyer le deuxième élément visible de la liste qui est (element2) et qui a pour index 1. 
- 
-"element1" à pour index 0, "element2" a pour index 1 et enfin, "element3" à pour index 2. 
- 
-<code python> 
-ma_liste = ["element1", "element2", "element3"] 
-print(ma_liste[1]) 
-</code> 
- 
-===Supprimer un élément d'une liste=== 
- 
-Nous pouvons supprimer des éléments d'une liste par leur index avec : del() 
-Ici, del(ma_liste[2]) va supprimer l'élément de la liste ayant l'index 2 (c). 
- 
-<code python> 
-ma_liste = ["a", "b", "c", "d"] 
-del(ma_liste[2]) 
-</code> 
- 
-CECI N'EST QU'UN APERCU, DE CE QUI PEUT CE FAIRE, A VOUS DE CONTINUER AVEC LES DECLARATIONS DE VARIABLES (LISTE, PILE, FILE, DICTIONNAIRE, ...), LES ASSERTIONS ET AUTRES ... 
glossaires/python/variables.1785590074.txt.gz · Dernière modification : de loutrel