Initiation en Python
Initiation en Python
Initiation en Python
ELGARGOUR Achraf
19 septembre 2023
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Le langage machine
Un programme en langage machine est une suite d’instructions machine
Une instruction machine est une suite de bits qui contient toutes les
informations nécessaires à l’exécution de l’instruction
Les opérations qu’un ordinateur peut effectuer à la base sont des plus
classiques + , - , x ,. . .etc
1/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Le langage machine
Difficile à lire
Difficile à modifier
Programmer encore pire ! ! !
2/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Le langage machine
Difficile à lire
Difficile à modifier
Programmer encore pire ! ! !
Langage de programmation (haut niveau)
facile à apprendre
facile à lire, à comprendre et à écrire
Portable
Clair et intuitif
2/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Introduction
Le langage de programmation Python est un très bon choix aussi bien pour
l’initiation à la programmation que pour la programmation elle-même.
3/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
5/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
6/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Un Identificateur désigne le nom donné à des entités telles que des variables,
des fonctions, des classes, etc.
Les identificateurs doivent être uniques. Ils sont créés pour donner un nom
unique pour une entité de l’identifier lors de l’exécution du programme.
Règles de nommer des identificateurs
Un identificateur valide ne peut avoir que des lettres (en majuscules et
en minuscules), des chiffres et des traits de soulignement (_).
La première lettre d’un identificateur doit être une lettre ou un trait de
soulignement.
Vous ne pouvez pas utiliser des mots-clés comme identificateurs.
L’identificateur peut être de n’importe quelle longueur.
7/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
8/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Nous pourrions également mettre plusieurs instructions sur une seule ligne
en utilisant des points-virgules, comme suit :
1 a =5 ; b= ' Bonjour '; c =12.5
9/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
1 i =0
2 while i <=5:
3 if i %2==0:
4 print (i , ' est pair ')
5 else :
6 print (i , ' est impair ')
7 i=i +1
10/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
11/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Si nous avons des commentaires qui s’étendent sur plusieurs lignes, une
façon de le faire est d’utiliser dièse (#) au début de chaque ligne, ou on peut
utiliser des guillemets triples, soit ”’ ou """.
1 # initialisation de la variable a
2 # par la valeur 5
3 a =5
4
5 ''' initialisation de la variable a
6 par la valeur
7 bonjour '''
8 b= ' bonjour '
12/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
13/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Le tableau suivant présente des types de données de base dans Python ainsi
que des exemples :
14/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Python a une fonction intégrée appelée type () que nous pouvons utiliser
pour déterminer le type de données du littéral.
15/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Une variable est un emplacement nommé utilisé pour stocker des données
dans la mémoire. Il est utile de considérer les variables comme un conteneur
contenant des données pouvant être modifiées ultérieurement au cours de la
programmation.
Déclaration
Pour créer une variable en Python, nous utilisons l’instruction d’affectation
qui a le format suivant :
1 nom_variable = expression
Remarque
En Python, nous n’affectons pas de valeurs aux variables, mais plutôt on
donne la référence de l’objet (valeur) à la variable.
16/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
17/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
18/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
19/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
les opérateurs :
20/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
21/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
22/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
23/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Exemple :
24/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Exemple :
24/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Parfois, nous aimerions formater notre sortie pour la rendre jolie. Cela peut
être fait en utilisant la méthode str.format(). Cette méthode est visible pour
tout objet chaîne.
25/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Nous pouvons spécifier l’ordre dans lequel elles sont affichées en utilisant
des nombres (indices de tuples).
26/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Nous pouvons même utiliser des arguments de mots clés pour formater la
chaîne.
27/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Nous pouvons même formater des chaînes comme l’ancien style sprintf ()
utilisé dans le langage de programmation C. Nous utilisons l’opérateur %
pour accomplir cela.
28/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
1 input ([ msg ])
où msg est la chaîne que nous souhaitons afficher à l’écran. C’est optionnel.
29/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
Exemple :
Ici, nous pouvons voir que la valeur entrée 10 est récupérée en tant que
chaîne, pas un nombre. Pour le convertir en un nombre, nous pouvons
utiliser les fonctions int() ou float()
30/31
Initiation en python
Introduction Mots clés et identificateurs Instructions, Indentation et commentaires Types de données et variables Les entrés/sorties standard
31/31
Initiation en python