Computing">
[Go to site: main page, start]

0% ont trouvé ce document utile (0 vote)
3 vues21 pages

Introduction à la programmation Python

Le document présente les bases de la programmation en Python, incluant l'affectation de variables, les expressions, les conventions de code, et l'affichage de données. Il aborde également les structures de contrôle comme les conditionnelles et les boucles, ainsi que la manipulation des tableaux et des matrices. Enfin, il mentionne des bibliothèques pour générer des nombres aléatoires et interagir avec Excel.

Transféré par

nvdrkr
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues21 pages

Introduction à la programmation Python

Le document présente les bases de la programmation en Python, incluant l'affectation de variables, les expressions, les conventions de code, et l'affichage de données. Il aborde également les structures de contrôle comme les conditionnelles et les boucles, ainsi que la manipulation des tableaux et des matrices. Enfin, il mentionne des bibliothèques pour générer des nombres aléatoires et interagir avec Excel.

Transféré par

nvdrkr
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Nicolas THIBAULT

1
L'affectation en Python
• On affecte une valeur à une variable avec le signe =
• Exemples :

prenom = "toto" (la variable prenom est de type str)

n = 3 (la variable n est de type int)

n = 5 remarque : écrase la précédente valeur de n

tva = 0.2 (la variable tva est de type float)

i = i + 1 (le type de la variable i dépend de


son utilisation avant cette ligne)
2
Les expressions en Python
• Expressions algébriques usuelles :

+
-
*
/

3
Les expressions en Python
opérateurs de comparaison : connecteurs logiques :

< and
<= or
== not(valeur)
true
!= false
>=
>

4
Conventions générales du langage
• Les fichiers de code en python sont nommés
nom_de_fichier.py

• Les instructions sont séparées par un retour à la


ligne (une instruction par ligne)

• Les lignes qui débutent par # sont ignorées par le


langage (lignes de commentaires)

5
Affichage de données

• Pour afficher la valeur d’une variable x, on écrit :


print(x)

• Pour afficher plusieurs valeurs, on les sépare par une virgule :


print(a,b,c,....)

6
Type
• En Python, il n’est pas nécessaire de déclarer le type d’une
variable avant de lui affecter une valeur, mais ATTENTION à ne
pas utiliser une variable à laquelle on a affecté aucune valeur :

7
Saisie de données
• Pour permettre à l’utilisateur d’un programme de
saisir la valeur d’une variable x, on utilise la fonction
input()comme ceci :
x = input("saisir la valeur de x : ")

• ATTENTION : la variable saisie est toujours de type


str. Pour la convertir en nombre, il faut utiliser la
fonction int()ou la fonction float() :
x = int(input("saisir la valeur de x : "))
8
Exemple

9
Conditionnelle en Python
• Syntaxe : • Exemple :

if test:
instruction1
instruction2

else:
instruction1
instruction2

REMARQUE : le else est facultatif


ATTENTION : les indentations et retours à la
ligne sont importants en Python 10
Conditionnelles imbriquées
• Syntaxe : • Exemple :

if test:
instruction(s)
elif test:
instruction(s)
elif test:
instruction(s)

else:
instruction(s)
REMARQUE :
les elif (comme le else) sont facultatifs
11
Boucle for en Python
• Syntaxe : • Exemples :

for i in range(a,b):
instruction(s)

Exécute les instructions de la boucle


pour les valeurs entières i suivantes :
a,a+1,a+2,… jusqu’à la valeur b-1

ATTENTION AUX INDENTATIONS


(voir les deux exemples ci-contre)

12
Boucle while en Python
• Syntaxe : • Exemple :

while test:
instruction(s)

Exécute les instructions de la


boucle tant que test est vrai

13
Tableaux en Python
Un tableau t est une structure de données qui permet de stocker des éléments
de manière ordonnée. Chaque élément x appartenant à t est accessible par son
indice (le numéro de la case de t dans laquelle est stockée x).
En python, on définit un tableau en énumérant ses valeurs entre deux crochets.
Par exemple, pour créer le tableau t1 qui contient les valeurs 5, 7 et 3, on écrit :
t1 = [5, 7, 3]

Pour créer un tableau t2 composer de 10 cases toutes initialisées à 0, on écrit :


t2 = [0]*10 équivalent à : t1 = [0,0,0,0,0,0,0,0,0,0]

Pour accéder au contenu de la case numéro i du tableau t, on écrit :


t[i] ATTENTION : la première case d’un tableau est la case numéro 0

Pour obtenir la longueur du tableau t, on écrit :


len(t)
14
Tableaux en Python - particularités
Pour afficher un tableau t, on écrit :
print(t)
On peut mélanger les types de données dans un tableau t (déconseillé) :
t = [5,"a",[5.2,3]]
Copie de tableau ATTENTION : Lorsqu’on écrit t1 = t2, on a simplement donné
l’alias t2 au tableau t1 (t1 et t2 pointent vers les mêmes cases mémoires).
Lorsqu’on change une valeur de t1, cette valeur sera donc également changée
dans t2 (et vice versa). Exemple :

15
Tableaux en Python - copie
Pour créer une véritable copie t2 du tableau t1, on copie les valeurs case par case :

16
Tableaux à 2 dimensions (matrices)
Une matrice peut se coder comme un "tableau de tableaux". Par exemple, pour
coder en Python la matrice suivante :

1 2
3 4
5 6
On écrit :
m = [[1,2],[3,4],[5,6]]

Pour accéder au contenu de la case de la ligne i et colonne j, on écrit :


m[i][j]

Par exemple, si on veut afficher la valeur 6 de la matrice ci-dessus, on écrit :


print(m[2][1])
17
Tableaux à 2 dimensions (matrices)
Pour initialiser créer une matrice de taille arbitraire, on utilisera une boucle.

Par exemple, pour initialiser une matrice de 4 lignes, 6 colonnes, et qui ne


contient que des zéros, on écrit :

18
Programmer une fonction en Python
Nombre aléatoire en Python : random
Dialoguer avec Excel en Python : openpyxl

Vous aimerez peut-être aussi