Python est un langage de programmation open source créé par le programmeur Guido van Rossum en 1991. Il tire son nom de l’émission Monty Python’s Flying Circus.Il s’agit d’un langage de programmation interprété, qui ne nécessite donc pas d’être compilé pour fonctionner. Un programme ” interpréteur ” permet d’exécuter le code Python sur n’importe quel ordinateur.

Ce langage de programmation présente de nombreuses caractéristiques intéressantes :
— Il est multiplateforme. C’est-à-dire qu’il fonctionne sur de nombreux systèmes d’exploitation : Windows, Mac OS X, Linux, Android, iOS, depuis les mini-ordinateurs Raspberry Pi jusqu’aux supercalculateurs.
— Il est gratuit. Vous pouvez l’installer sur autant d’ordinateurs que vous voulez (même sur votre téléphone !).
— C’est un langage de haut niveau. Il demande relativement peu de connaissance sur le fonctionnement d’un ordinateur pour être utilisé 

Installation

De nombreux PC et Mac auront déjà python installé. Pour vérifier si Python est installé sur un PC Windows, recherchez Python dans la barre de démarrage ou exécutez ce qui suit sur la ligne de commande (cmd.exe):

 C:\Users\Your Name>python --version
L’interpréteur Python

Python est un langage interprété, ce qui signifie qu’on va avoir besoin d’un programme nommé interpréteur pour convertir nos instructions Python en un langage compréhensible par notre ordinateur. L’interpréteur Python est disponible en téléchargement gratuit sur le site officiel du langage, dans la rubrique téléchargement : https://www.python.org/downloads/.

L’éditeur de texte

Si vous avez décidé de suivre ce tutoriel sur Python, je suppose que vous savez déjà ce qu’est un éditeur de texte. Un éditeur de texte nous permet tout simplement d’écrire des lignes de code et d’enregistrer nos fichiers au bon format. Notez par ailleurs qu’il existe certains éditeurs spécialement conçus pour écrire du code Python dont le célèbre PyCharm notamment.

 

Comme nous l’avons appris dans la page précédente, la syntaxe Python peut être exécutée en écrivant directement dans la ligne de commande:

>>> print("Hello, World!")
Hello, World!
Indentation Python

L’indentation fait référence aux espaces au début d’une ligne de code. Là où dans d’autres langages de programmation l’indentation dans le code est uniquement pour la lisibilité, l’indentation en Python est très importante. Python utilise l’indentation pour indiquer un bloc de code.

Exemple : 
if 6 > 2:
  print("Five is greater than two!")

Une variable a :
○ un nom
○ une valeur
○ un type
○ une adresse (en mémoire de l’ordinateur)
● Le nom d’une variable doit être bien choisi et avoir un sens
● Pas d’espace, pas d’accent, pas de majuscules dans le nom d’une variable.

Affectation

On utilise = pour donner une valeur à une variable
x = 10 + 2 est une affectation
On évalue l’expression à droite et on la sauve dans la variable à gauche

prix = 12.5
prix_essence = 400
celibataire = True
prenom = "Astou"
total = 20+12
Imprimer la valeur d’une variable

En utilisant la fonction print qui prend comme paramètre une chaîne de
caractères (string)

prenom = "Fatou"
nom = "Ndiaye"
print(prenom + " " + nom)

Types de données intégrés

En programmation, le type de données est un concept important.

Les variables peuvent stocker des données de différents types et différents types peuvent faire des choses différentes.

Python a les types de données suivants intégrés par défaut, dans ces catégories:

Type de texte:str
Types numériques:intfloatcomplex
Types de séquence:listtuplerange
Type de mappage:dict
Définir les types:setfrozenset
Type booléen:bool
Types binaires:bytesbytearraymemoryview
Obtention du type de données

Vous pouvez obtenir le type de données de n’importe quel objet en utilisant la type()fonction:

Exemple

Imprimez le type de données de la variable x:

x = 5
print(type(x))

Définition et liste des opérateurs Python

Un opérateur est un signe ou un symbole qui va nous permettre de réaliser une opération. Le signe = par exemple est en Python l’opérateur d’affectation simple : il permet d’affecter une valeur à une variable.

Python dispose de nombreux opérateurs qui peuvent être classés selon les catégories suivantes :

  • Les opérateurs arithmétiques ;
  • Les opérateurs d’affectation ou d’assignation ;
  • Les opérateurs de chaines ;
  • Les opérateurs de comparaison ;
  • Les opérateurs logiques ;
  • Les opérateurs d’identité ;
  • Les opérateurs d’appartenance ;
  • Les opérateurs binaires.
Présentation des listes Python

Jusqu’à présent, nous n’avons stocké qu’une seule valeur à la fois dans nos variables. Les listes sont un type de données très particulier au sens où elles représentent des données composées ou combinées. Une liste est en effet par définition composée d’une suite de valeur ou d’éléments.

Notre liste est ici composée de 3 valeurs de type numérique. On va pouvoir stocker tous types de valeurs dans une liste, comme des chaines de caractères par exemple :

mylist = ["apple""banana""cherry"]
Accès dans une liste

Les éléments de la liste sont indexés et vous pouvez y accéder en vous référant au numéro d’index:

Exemple

Imprimez le deuxième élément de la liste:

thislist = ["apple""banana""cherry"]
print(thislist[1])
Modifier les éléments de la liste

Pour modifier la valeur d’un élément spécifique, reportez-vous au numéro d’index:

Exemple

Changez le deuxième élément:

thislist = ["apple""banana""mangue"]
thislist[1] = "blackcurrant"
print(thislist)
Insérer des éléments

Pour insérer un nouvel élément de liste, sans remplacer aucune des valeurs existantes, nous pouvons utiliser la insert()méthode.

La insert()méthode insère un élément à l’index spécifié:

Exemple

Insérez “pastèque” comme troisième élément:

thislist = ["apple""banana""cherry"]
thislist.insert(2"watermelon")
print(thislist)

Insérer des éléments

Pour insérer un élément de liste à un index spécifié, utilisez la insert()méthode.

La insert()méthode insère un élément à l’index spécifié:

Exemple

Insérez un élément comme deuxième position:

thislist = ["apple""banana""mangue"]
thislist.insert(1"orange")
print(thislist)
Supprimer des éléments de liste

La méthode  remove() supprime l’élément spécifié.

Exemple

Supprimer “banane”:

thislist = ["apple""banana""cherry"]
thislist.remove("banana")
print(thislist)
Boucle à travers une liste

Vous pouvez parcourir les éléments de la liste en utilisant une for boucle:

Exemple

Imprimez tous les éléments de la liste, un par un:

thislist = ["apple""banana""cherry"]
for x in thislist:
  print(x)

Les boucles permettent de répéter des tâches
2 types de boucles :
● Boucle bornée

for « pour »
● Boucle non bornée
while « tant que » (tant qu’une condition
est vraie)

Boucles for
for i in :
Instructions / corps de la boucle
4 choses importantes :
● On utilise une variable d’itération (ici
i)
● On utilise
in (appartient)
● L’indentation est obligatoire
: est obligatoire
Exemples:

La boucle Python while

La boucle while va nous permettre d’exécuter un certain bloc de code « tant qu’une » condition donnée est vérifiée. Sa syntaxe est la suivante :

for i in [0, 1, 2, 3]:
    print("i a pour valeur", i)
La boucle Python while

La boucle while va nous permettre d’exécuter un certain bloc de code « tant qu’une » condition donnée est vérifiée. Sa syntaxe est la suivante :

x = 1
while x < 10:
    print("x a pour valeur", x)
    x = x * 2
print("Fin")
La Fonction Range

range() est une fonction qui génère des nombres entiers compris dans un
intervalle. Elle prend au plus 3 paramètres : le
début, la fin et le pas
range(n) génère les nombre de 0 à n-1

Les instructions break et continue

Les instructions break et continue sont deux instructions qu’on retrouve dans de nombreux langages et qui sont souvent utilisées avec les boucles mais qui peuvent être utilisées dans d’autres contextes. L’instruction break permet de stopper l’exécution d’une boucle lorsqu’une certaine condition est vérifiée. On l’inclura souvent dans une condition de type if.

Une fonction est un bloc de code nommé. Une fonction correspond à un ensemble d’instructions créées pour effectuer une tâche précise, regroupées ensemble et qu’on va pouvoir exécuter autant de fois qu’on le souhaite en “l’appelant” avec son nom. Notez “qu’appeler” une fonction signifie exécuter les instructions qu’elle contient.

Syntaxe

La syntaxe Python pour la définition d’une fonction est la suivante :

def nom_fonction(liste de paramètres):
      bloc d'instructions

Fonction sans paramètre

Exemple

def compteur3():
    i = 0
    while i < 3:
        print(i)
        i = i + 1
print("bonjour")
compteur3()
compteur3()

Fonction avec paramètre

Exemple

def compteur(stop):
    i = 0
    while i < stop:
        print(i)
        i = i + 1
compteur(4)
compteur(2)

Python prend en charge les conditions logiques habituelles des mathématiques:

  • Égale: a == b
  • Différent de: a! = B
  • Moins de: a <b
  • Inférieur ou égal à: a <= b
  • Supérieur à: a> b
  • Supérieur ou égal à: a> = b

Ces conditions peuvent être utilisées de plusieurs manières, le plus souvent dans les «instructions if» et les boucles.

Une “instruction if” est écrite à l’aide du mot clé if .

Exemple

Si déclaration:

a = 33
b = 200
if b > a:
  print("b is greater than a")
 Else : syntaxe

if condition:
instructions
else:
instructions

Exemple
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")

Un tableau est une variable spéciale, qui peut contenir plusieurs valeurs à la fois.

Si vous avez une liste d’éléments (une liste de noms de voitures, par exemple), le stockage des voitures dans des variables uniques pourrait ressembler à ceci:

car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
Accéder aux éléments d’un tableau

Vous faites référence à un élément de tableau en vous référant au numéro d’index .

Exemple

Obtenez la valeur du premier élément du tableau:

x = cars[0]

Exemple

Modifiez la valeur du premier élément du tableau:

cars[0] = "Toyota"
La longueur d’un tableau

Utilisez la len()méthode pour renvoyer la longueur d’un tableau (le nombre d’éléments dans un tableau).

Exemple

Renvoie le nombre d’éléments dans le cars tableau:

x = len(cars)
juin 2026
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930 

Articles récents

Archives

Défilement vers le haut