🐍 Cours de programmation Python 💻

🟰 Variables & Opérations

Les variables

Une variable est un emplacement mémoire permettant de stocker une valeur afin de pouvoir la réutiliser plus tard dans le programme.

On peut voir une variable comme une boîte 📦 possédant une étiquette (son nom) dans laquelle on range une information.

Pour créer une variable, on utilise le symbole =. Cette opération s'appelle une affectation.


    nom = "Thomas"
    age = 25
    taille = 1.82

Dans cet exemple :

Pour afficher le contenu d'une variable, on utilise la fonction print().


    nom = "Thomas"

    print(nom)

Résultat :


    Thomas

Une variable peut être modifiée à tout moment.


    age = 20
    print(age)

    age = 21
    print(age)

    20
    21

Le nom d'une variable peut contenir des lettres, des chiffres et le caractère souligné (_), mais ne doit pas commencer par un chiffre.

Exemples valides :


    nom
    nom_utilisateur
    age1

Exemples invalides :


    1nom
    mon-age
    mon prénom


Les variables numériques

Python possède plusieurs types de nombres.

Type Description Exemple
int Nombre entier 12
float Nombre à virgule 12.5
complex Nombre complexe 3+2j

Exemples :


    entier = 15
    decimal = 2.5
    complexe = 3 + 2j

Les variables numériques peuvent être utilisées dans des calculs.


Addition


    a = 10
    b = 4

    print(a + b)

Résultat :


    14

Soustraction


    print(a - b)

Multiplication


    print(a * b)

Division


    print(a / b)

Division entière


    print(a // b)

Reste d'une division


    print(a % b)

Puissance


    print(a ** b)
    print(pow(a, b))

On peut également modifier une variable en utilisant sa valeur précédente.


    compteur = 10

    compteur = compteur + 1

    print(compteur)

Résultat :


    11

Les chaînes de caractères

Une chaîne de caractères (type str) permet de stocker du texte.


    prenom = "Thomas"
    ville = 'Paris'

Les guillemets simples et doubles peuvent être utilisés.


Concaténation

L'opérateur + permet d'assembler plusieurs chaînes.


    prenom = "Thomas"
    nom = "Courtois"

    texte = prenom + " " + nom

    print(texte)

Résultat :


    Thomas Courtois

Répétition

L'opérateur * permet de répéter un texte.


    print("Bonjour " * 3)

Résultat :


    Bonjour Bonjour Bonjour

Les f-strings

Les f-strings permettent d'insérer facilement la valeur d'une variable dans une chaîne de caractères.

Pour créer une f-string, on place la lettre f devant les guillemets puis on place les variables entre accolades { }.


    prenom = "Thomas"

    message = f"Bonjour {prenom}"

    print(message)

Résultat :


    Bonjour Thomas

On peut insérer plusieurs variables dans la même chaîne.


    prenom = "Thomas"
    age = 35

    message = f"{prenom} a {age} ans"

    print(message)

Résultat :


    Thomas a 35 ans

Les f-strings sont aujourd'hui la méthode recommandée pour construire des messages contenant des variables.


Les autres types de données

Les booléens

Un booléen (type bool) représente une valeur logique.

Il n'existe que deux valeurs possibles :


    est_connecte = True
    est_mineur = False

Les booléens peuvent être combinés avec des opérateurs logiques.


    a = True
    b = False

    print(a and b)
    print(a or b)
    print(not a)

La valeur None

Python possède également une valeur spéciale appelée None.

Elle représente l'absence de valeur ou l'absence d'information.


    resultat = None

On peut considérer None comme l'équivalent d'une cellule vide dans Excel.


Connaître le type d'une variable

La fonction type() permet d'identifier le type d'une variable.


    nombre = 12
    texte = "Bonjour"
    actif = True

    print(type(nombre))
    print(type(texte))
    print(type(actif))

Résultat :


    <class 'int'>
    <class 'str'>
    <class 'bool'>