[go: up one dir, main page]

100% ont trouvé ce document utile (2 votes)
2K vues4 pages

Introduction au Langage Python 3

Transféré par

morethanyou2023
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
100% ont trouvé ce document utile (2 votes)
2K vues4 pages

Introduction au Langage Python 3

Transféré par

morethanyou2023
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
Vous êtes sur la page 1/ 4

Langage de programmation Python :

1. Introduction:
Python est un langage de programmation, dont la première version est sortie en 1991, Crée par
Guido Van Rossum,
2. Langage de programmation :
Un langage est un ensemble de mots clés (instructions ou fonctions) et des règles de syntaxe qui
permettent d’écrire un programme exécutable par l’ordinateur.
Exemple :
C\C++, Pascal, Java, VB.Net, PHP, Python, Scilab, Matlab, …
3. Les principales caractéristiques du langage Python :
▪ Langage open source libre et gratuit
▪ Langage multiplateforme (Windows, Linux, MacOs)
▪ Langage interprété.
▪ Langage très facile à apprendre(évolutif)
▪ Syntaxe simple, claire et cohérente.

Les variables : contiennent des données enregistrées en mémoire.


nom example signification
int x=0 un nombre entier
float x = 1.5 un nombre décimal
string x = "du texte" une chaîne de caractères
unicode x = u"écrits" une chaîne de caractère unicode
list x = [1,2,3,4,5] une liste de variables
tuple x = (1,2,3,4,5) une liste de variables non modifiable
set x = set((1,2,3,4,5)) une liste de variables uniques, ordonnées
dictionnaire x = {10:1,20:2} un tableau associatif
bool x = True un VRAI ou FAUX
Les mots clés réservés de python :
En plus de ces règles, il faut encore ajouter que vous
ne pouvez pas utiliser comme noms de variables les
29 « mots réservés » au langage ci-dessous :
Python est un langage typé dynamiquement c'est-à-
dire le type d’une variable est déterminé par
l’interpréteur au moment de l’exécution et n’a pas
besoin d’être déclaré.

Les opérations : additionner, soustraire,... deux variables entre elles.

Operation example resultat notes


Addition 10 + 5 15 rien
soustraction 10 - 5 5 rien

Langage Python 3 –KHADRAOUI ABDELHAK Page 1


multiplication 10 * 5 50 rien
exposant 10 ** 2 attention, taille des variables !
division 10 // 5 2 attention c'est une division entière
division avec 10 / 5.0 2.0 un des deux doit être float
virgule
modulo 10 % 5 0 reste de la division entière

Les opérateurs de comparaison : permettent de comparer des nombres.


Le résultat d'une opération de comparaison est un booléen : (True ou False, Vrai ou
Faux)
symbole signification example résultat
== est égal à 1 == 2 False
!= n'est pas égal à 1 != 2 True
< est inférieur 1<2 True
> est supérieur 1>2 False
>= est supérieur ou = 1 >= 2 False
<= est inférieur ou = 1 <= 2 True

La console : affichage de variable, saisie utilisateur.


view plainprint(?
1. # afficher dans la console
2. Print(( "une valeur" )
3.
4. # on utilise , pour "printer" plusieurs variables a la fois
5. print( "x =", 1 )
6.
7. # demander un mot a l'utilisateur
8. mot = input("entrez un mot :")
9. print( mot )
10.
11. # empecher la console de se refermer immédiatement
12. print( "pouvez vous lire ce texte ?" )
13.
14. input() # l'utilisteur doit presser la touche entree

L'incrémentation : changer la valeur d'une variable en fonction de sa valeur initiale.


view plainprint(?
1. x += 1 # x est augmenté de 1
2. x -= 1 # x est diminué de 1
3. x *= 1 # x est multiplié par 1
4. x /= 1 # x est divisé par 1
5. x %= 1 # x devient le résultat de la division euclidienne de x par 1

Les conditions : si une comparaison est vrai ou fausse, on fait...


view plainprint(?
1. if x == 2:
2. print( "x est egal a 2"
3. elif x < 40:
4. print( "x est plus petit que 40"
5. else:
6. print( "autre chose" )

Langage Python 3 –KHADRAOUI ABDELHAK Page 2


if signifie SI...
elif signifie SINON SI...
else signifie SINON...

L'indentation : pour expliquer qu'un bout de code doit être exécuté après une condition,
boucle,... python utilise des espaces.
view plainprint(?
1. if condition == True:
2. Faire quelque chose # une instruction apres une condition -> 1 espace
3. if condition2 == True: # meme condition, meme nombre d'espaces -> 1 espace
4. Faire autre chose # une nouvelle condition imbriquee -> 2 espace

Les boucle : permettent d'effectuer des opérations un certain nombre de fois, (TANT
QUE...)
view plainprint(?
1. x = 0
2. while x < 100:
3. print( x += 1
explication :
while = TANT QUE la condition est vraie
print = afficher dans la console

L'itération : obtenir chaque élément d'une liste séparément, dans une variable
view plainprint(?
1. for element in liste: # pour chaque élément de la liste
2. print( element )
3.
4. # Pour obtenir chaque index d'une liste, utilisez xrange.
5. for index in xrange(liste):
6. print( liste[index] )
7.
8. # Pour obtenir chaque index et élément d'une liste, utilisez le générateur enumerate.
9. for index, element in enumerate(liste):
10. print( index, element )

les exceptions : gérer les erreurs qui peuvent survenir lors de l'exécution du programme.
view plainprint(?
1. nombre = raw_input("entrez un nombre :")
2.
3. try:
4. nombre = int(nombre) # conversion dangereuse, peut generer une erreur
5. except: # si une erreur survient
6. nombre = 0

les fonctions : répéter un bout de code à plusieurs endroits d'un programme plus
rapidement.
view plainprint(?
1. def mafonction():
2. print( "1" )# attention à l'indentation (un espace après la définition de fonction)
3. x += 2 # on peut mettre autant d'instructions que l'on veut
4.
5. mafonction() # c'est ici que le bout de code au dessus (devenu fonction) sera actif
Il est possible de donner des arguments à une fonction pour la rendre plus "dynamique"
Il est également possible que la fonction renvoie une variable.
view plainprint(?
1. # la fonction ci dessous utilise un argument
2. def carre(x):
3. print( x**2 )
4.
5. carre(10)
6.
7. # la fonction ci dessous renvoie un nombre
8. def carre(x):

Langage Python 3 –KHADRAOUI ABDELHAK Page 3


9. return x**2
10.
11. print( carre(10) )
 Boucle While

a=0 while a<10: print("boucle Tant que") a=a+1


print("Fin du programme")

 Boucle for ... in

for n in range(3): Résultat : 0 1 2


print(n, end = " ")
Remarque : toutes les instructions qui sont
Les listes
Une liste est une collection d’éléments séparés par des virgules, l’ensemble étant enfermé dans des crochets.
Dans la suite, on considérera cet exemple :
cours = ["Déjà vu", "Suites", "Trigonométrie", 3.14, 2718, "Complexes"]
print(cours[0], cours[2], cours[3]) Résultat : Déjà vu Trigonométrie 3.14
cours[0]="Révisions" Résultat : [’Révisions’, ’Suites’, ’Trigonoprint(cours) métrie’, 3.14, 2718, ’Complexes’]

print(len(cours)) Résultat : 6

del(cours[3]) Résultat : [’Révisions’, ’Suites’, ’Trigonoprint(cours) métrie’, 2718, ’Complexes’]


On peut utiliser des méthodes de l’objet liste. Une méthode est appliquée par un point.
Résultat : [’Révisions’, ’Suites’, ’Trigonométrie’, 2718,
cours.append("Exponentielle") ’Complexes’, ’Exponentielle’]
# append signifie "ajouter" en anglais Il existe d’autres méthodes pour les listes : sort() (tri
des éléments dans l’ordre croissant), reverse ()
(inverse l’ordre des éléments), index() (retrouve
print(cours.index("Exponentielle")) l’indice d’un élément), remove() (enlève un
élément)...
Résultat : 5
cours.remove(2718) print(cours) Résultat : [’Révisions’, ’Suites’, ’Trigonométrie’,
’Complexes’, ’Exponentielle’]
Retour sur l’instruction range
range (5) est une liste pré-remplie de 5 éléments : [0, 1, 2, 3, 4] autres syntaxes :
range(2,5)↔ [2, 3, 4]
range(0,5,2)↔ [0, 2, 4] (la syntaxe est range(start, stop, step))
nombres = [2, 45, −7, 19, 183]
print(nombres[1:3]) Résultat : [45, -7]
print(nombres[2:3]) Résultat : [-7]
print(nombres[2:]) Résultat : [-7, 19, 183]
print(nombres[:2]) Résultat : [2, 45]

Langage Python 3 –KHADRAOUI ABDELHAK Page 4

Vous aimerez peut-être aussi