• Votre panier est vide.

  • LOGIN

Python : types de données, variables, opérateurs et fonctions

Les types de données

Python a plusieurs types de données intégrés, notamment :

  • Entiers (int) : ce sont des nombres entiers comme 1, 2, 3, etc.
  • Flottants (flot) : ce sont des nombres décimaux comme 1.0, 2.5, etc.
  • Chaînes de caractères (str) : ce sont des séquences de caractères, comme « Bonjour » ou « 123 ».
  • Listes (list) : ce sont des collections ordonnées d’éléments, comme [1, 2, 3] ou [« a », « b », « c »].
  • Tuples (tuple) : ce sont des collections immuables d’éléments, comme (1, 2, 3) ou (« a », « b », « c »).
  • Dictionnaires (dict) : ce sont des collections de paires clé-valeur, comme {« nom »: « Alice », « âge »: 25}.

Exemples :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# Entiers
age = 24
print(age) # Affiche "24"
# Flottant
prix = 2.99
print(prix) # Affiche "2.99"
# Chaînes de caractères
nom = Julie
print(nom) # Affiche "Julie"
# Liste
fruits = ["pomme", "banane", "orange"]
print(fruits[0]) # Affiche "pomme"
# Tuple
couleurs = ("rouge", "vert", "bleu")
print(couleurs[1]) # Affiche "vert"
# Dictionnaire
personne = {"nom": "Jean", "age": 30, "ville": "Paris"}
print(personne["age"]) # Affiche 30
# Entiers age = 24 print(age) # Affiche "24" # Flottant prix = 2.99 print(prix) # Affiche "2.99" # Chaînes de caractères nom = Julie print(nom) # Affiche "Julie" # Liste fruits = ["pomme", "banane", "orange"] print(fruits[0]) # Affiche "pomme" # Tuple couleurs = ("rouge", "vert", "bleu") print(couleurs[1]) # Affiche "vert" # Dictionnaire personne = {"nom": "Jean", "age": 30, "ville": "Paris"} print(personne["age"]) # Affiche 30
# Entiers

age = 24

print(age) # Affiche "24"




# Flottant

prix = 2.99

print(prix) # Affiche "2.99"

# Chaînes de caractères

nom = Julie

print(nom) # Affiche "Julie"




# Liste

fruits = ["pomme", "banane", "orange"]

print(fruits[0])  # Affiche "pomme"




# Tuple

couleurs = ("rouge", "vert", "bleu")

print(couleurs[1])  # Affiche "vert"




# Dictionnaire

personne = {"nom": "Jean", "age": 30, "ville": "Paris"}

print(personne["age"])  # Affiche 30

 

 

Les variables

Les variables sont des espaces de stockage pour les données. Pour créer une variable en Python, vous devez lui attribuer une valeur (donnée) :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
x = 5
nom = "Alice"
x = 5 nom = "Alice"
x = 5

nom = "Alice"

Vous pouvez ensuite utiliser la variable dans votre code :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
print(x + 2) # Affiche 7
print("Bonjour, " + nom) # Affiche "Bonjour, Alice"
print(x + 2) # Affiche 7 print("Bonjour, " + nom) # Affiche "Bonjour, Alice"
print(x + 2)  # Affiche 7
print("Bonjour, " + nom)  # Affiche "Bonjour, Alice"

 

Les opérateurs

Les opérateurs sont utilisés pour effectuer des opérations sur les données. Les opérateurs les plus courants en Python sont :

 

  • + : addition
  • – : soustraction
  • *: multiplication
  • / : division
  • % : modulo (reste de la division)
  • ** : exponentiation (puissance)

 

Exemples :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
x = 10
y = 5
print(x + y) # Affiche 15
print(x - y) # Affiche 5
print(x * y) # Affiche 50
print(x / y) # Affiche 2.0
print(x % y) # Affiche 0
print(x ** y) # Affiche 100 000
x = 10 y = 5 print(x + y) # Affiche 15 print(x - y) # Affiche 5 print(x * y) # Affiche 50 print(x / y) # Affiche 2.0 print(x % y) # Affiche 0 print(x ** y) # Affiche 100 000
x = 10

y = 5

print(x + y)  # Affiche 15

print(x - y)  # Affiche 5

print(x * y)  # Affiche 50

print(x / y)  # Affiche 2.0

print(x % y)  # Affiche 0

print(x  ** y)  # Affiche 100 000

 

Les structures de contrôle de flux

Les structures de contrôle de flux permettent de contrôler l’exécution du code en fonction de certaines conditions. Les structures de contrôle les plus courantes en Python sont :

if, else et elif

L’instruction if permet de tester une condition. Si la condition est vraie, le code à l’intérieur du bloc if sera exécuté. Sinon, le code à l’intérieur du bloc else sera exécuté.

L’instruction elif (abréviation de « else if ») permet de tester une autre condition si la première condition est fausse. Vous pouvez utiliser plusieurs instructions elif si nécessaire.

Exemples :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
age = 25
if age < 18:
print("Vous êtes mineur.")
elif age >= 18 and age < 65:
print("Vous êtes majeur.")
else:
print("Vous êtes senior.")
age = 25 if age < 18: print("Vous êtes mineur.") elif age >= 18 and age < 65: print("Vous êtes majeur.") else: print("Vous êtes senior.")
age = 25

if age < 18:

    print("Vous êtes mineur.")

elif age >= 18 and age < 65:

    print("Vous êtes majeur.")

else:

    print("Vous êtes senior.")

 

Boucle for

La boucle for permet d’itérer sur une séquence d’éléments, telle qu’une liste ou une chaîne de caractères. Voici un exemple:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
noms = ["Alice", "Bob", "Charlie"]
for nom in noms:
print(nom)
noms = ["Alice", "Bob", "Charlie"] for nom in noms: print(nom)
noms = ["Alice", "Bob", "Charlie"]

for nom in noms:

    print(nom)

 

Boucle while

La boucle while permet d’exécuter un bloc de code tant qu’une condition est vraie. Voici un exemple:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
i = 0
while i < 5:
print(i)
i += 1
i = 0 while i < 5: print(i) i += 1
i = 0

while i < 5:

    print(i)

    i += 1

 

Fonctions

Une fonction est un bloc de code qui effectue une tâche spécifique. Elle peut prendre des paramètres en entrée et renvoyer une valeur en sortie. Les fonctions sont très utiles pour réutiliser du code et pour effectuer des tâches répétitives de manière efficace.

Pour définir une fonction en Python, vous devez utiliser le mot-clé « def », suivi du nom de la fonction et des paramètres entre parenthèses. Ensuite, vous devez écrire le code à exécuter dans la fonction, suivi du mot-clé « return » pour renvoyer une valeur si nécessaire.

Exemples :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
def somme(a, b):
resultat = a + b
return resultat
def somme(a, b): resultat = a + b return resultat
def somme(a, b):

    resultat = a + b

    return resultat

 

Vous pouvez ensuite utiliser cette fonction pour calculer la somme de deux nombres :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
x = 3
y = 4
resultat = somme(x, y)
print(resultat) # Affiche 7
x = 3 y = 4 resultat = somme(x, y) print(resultat) # Affiche 7
x = 3

y = 4

resultat = somme(x, y)

print(resultat)  # Affiche 7

 

Les modules

Les modules sont des fichiers contenant des fonctions et des variables que vous pouvez utiliser dans votre programme. Python dispose d’un grand nombre de modules intégrés, ainsi que de nombreux modules tiers.

 

Pour utiliser un module dans votre programme, vous devez l’importer :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import math
x = math.sqrt(16)
print(x) # Affiche 4.0
import math x = math.sqrt(16) print(x) # Affiche 4.0
import math


x = math.sqrt(16)

print(x)  # Affiche 4.0

 

Vous pouvez également importer une fonction spécifique d’un module :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
from math import sqrt
x = sqrt(16)
print(x) # Affiche 4.0
from math import sqrt x = sqrt(16) print(x) # Affiche 4.0
from math import sqrt


x = sqrt(16)

print(x)  # Affiche 4.0

 

 

Les exceptions

Les exceptions sont des erreurs qui se produisent lors de l’exécution du programme. Les exceptions peuvent être gérées à l’aide de blocs try/except :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
a = 5
b = 0
try:
resultat = a / b
except ZeroDivisionError:
print("Erreur : division par zéro.")
a = 5 b = 0 try: resultat = a / b except ZeroDivisionError: print("Erreur : division par zéro.")
a = 5

b = 0

try:

    resultat = a / b

except ZeroDivisionError:

    print("Erreur : division par zéro.")

 

Entrée et sortie de données

Vous pouvez utiliser les fonctions input() et print() pour gérer l’entrée et la sortie de données. Voici un exemple :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
nom = input("Quel est votre nom? ")
print("Bonjour, " + nom + "!")
nom = input("Quel est votre nom? ") print("Bonjour, " + nom + "!")
nom = input("Quel est votre nom? ")

print("Bonjour, " + nom + "!")
SEE ALL Add a note
YOU
Add your Comment
Culte du code | 2015-2022  (Vecteurs par Freepik, Parallax par fullvector)