0% ont trouvé ce document utile (0 vote)
17 vues28 pages

Formation Python V3

Transféré par

janvierhz
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
17 vues28 pages

Formation Python V3

Transféré par

janvierhz
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 PPTX, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 28

1

Le langage de
programmation
Python
Plan 2

• Introduction
• Les structures de données
• Les structures simples
• Les structures conditionnelles
• Les structures répétitives
• les modules
• Module "Turtle"
I. Introduction 3
• Développé par le néerlandais Guido van Rossum en 1989.
Ce langage a été baptisé ainsi en hommage à la troupe de comiques
les
« Monty Python ».
• Python est un langage de programmation interprété.
• Portable (Windows, Linux, Mac OS ...).
• Langage de programmation orientée objet.
• Doté d’un typage dynamique fort.
• Sensible à la casse.
• Open source en évolution et soutenu par une communauté
Qui utilise Python? 4

Google (Guido van Rossum a travaillé pour Google de 2005 à 2012), Yahoo, Microsoft,
la Nasa….
Les modes d’exécution d’un script Python 5
:

1- en mode interpréteur interactif

2- en mode fichiers (IDLE)

3- en ligne via :
http://www.codeskulptor.org/
http://www.skulpt.org/
http://www.tutorialspoint.com/execute_python_online.php
6

Les structures de
données
Les structures de données 7
A. Les constantes:
Python ne supporte pas le concepte des constantes : chaque objet peut être
modifier au cours du programme.
B. les variables:

• Les variables :nom (lettres, chiffres et underscore (-) (ne commence pas par un
chiffre))

• En Python, la déclaration d’une variable et son initialisation se fait en même temps. testez
l’exemple suivant :
>>> x = 3.14
>>> x
>>> x = "Bonjour !"
>>> x
C. Les types de données: 8
1. Type numérique: Entier( Int), réel (Float), complexe (complex).
2. le type booléen (bool) : True, False

4°) Exécutez le script suivant :


1°) Exécutez le script suivant :
>>> a, b= 3, 2 >>> y= 5,2
>>> a,b >>> type(y)
>>> z=5.2
2°) Exécutez
le script suivant : >>> type(z)
>>> a, b= 3, 2 5°) Exécutez les scripts suivant :
>>> a,b=b,a >>> 2 + 3 * 8 – 6 / 4 +3
>>> a, b 6°) Exécutez le script suivant :
3°) Exécutez le script suivant : >>> x=5+2j
>>> type(a)
>>> x*2
>>> type(x)
Les opérateurs arithmétiques sur les 9
nombres :
Symbole Description Exemple

+ addition 5+3  8

- soustraction 5-3 2

* multiplication 5*3  15

/ division 5.0/3  1.6

** élévation à la puissance 5**3  125

// division entière 5//3  1

% reste de la division entière 5%3  2


Les opérateurs de comparaison: 10

Symbole Description Exemple

> supérieur 5>3  True

>= supérieur ou égal 5>=8 False

< inférieur 5<3  False

<= Inférieur ou égal 4<=6  True

== égal 6==3  False

!= différent 5!=3  True


Les opérateurs logiques : 11

Symbole Description Exemple

vrai si des opérandes sont


and x and y
vrai
vrai si l’un des opérandes
or est vrai x or y

not Vrai si l’opérand est faux not x


Les Types de données: 12

3. Les chaînes de caractères (string ,str)


Suite de caractères indexée à partir de Zéro.
• elles sont non modifiables.
• si vous voulez modifier une chaîne, vous êtes obligé d’en construire une nouvelle.
• Pour avoir une liste exhaustive de l’ensemble de ces méthodes, vous pouvez
utiliser la commande dir
• Vous pouvez ensuite accéder à l’aide et à la documentation d’une fonction
particulière avec help
>>> dir(str) ?
>>> help(str)?

13
4. Les listes
• Une liste est une structure de données qui contient une série de valeurs.
• Ces valeurs n’étant pas forcément du même type
• Une liste est déclarée par une série de valeurs séparées par des virgules, et le tout
encadré par des crochets. Exemples :
• jour = ['lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi',
'dimanche']
• liste1=['abc’ , 1 , 2.3 , 2>3 ]
14
5. les tuples
• Les tuples correspondent aux listes à la différence qu’ils sont non
modifiables.

• ils utilisent les parenthèses au lieu des crochets


Les structures de contrôles

• Le test :if

L’instruction if est la structure de test la plus


basique. Elle permet d’exécuter une série
d’instructions si une condition est vraie.
La syntaxe de cette expression est la suivante:
!!! ATTENTION à l’indentation !!!!

if condition :
 bloc d’instructions
Les structures de contrôles

• Exemple.
a=1
if a>0 :
print(’a est positif’)
• La structure conditionnelle avec alternative : if... elif...
else
Les structures de contrôles

if condition 1 :
blocs d’instructions
elif condition 2 :
blocs d’instructions
... else:
blocs d’instructions
Structure conditionnelle itérative :

boucle while:
while condition :
bloc d’instructions

!!! ATTENTION à l’indentation !!!!


Structure conditionnelle itérative :

Boucle for
• La boucle for permet de faire des itérations sur un
élément, comme une chaine de caractères par exemple ou
une liste .
• Exemple:
v = "Bonjour "
for i in v:
print(i)
Structure conditionnelle itérative :

• Range
Il est possible de créer une boucle facilement avec range :
Exemple
for i in range(0,100):
print(i)
Les Modules

• Il existe deux modes de déclarations d'objets python (variable,


classes, fonctions,…)
 un module est un fichier ayant une extension de type .py qui
regroupe des déclarations d'objets
(existe également sous forme de librairie dynamique )

Les modules sont des fichiers qui regroupent des ensembles de fonctions.
Exemples:
>>> from math import *
>>> from turtle import *
Module Tortue :turtle 22

Quand un python rencontre


une tortue, qu’est-ce qu’ils se
racontent ?
Des histoires de reptiles?
Pas d’algorithmique dans
cette activité de découverte,
mais un peu de
programmation en langage
Python, avec son objet
« tortue »
23

1. Importer le module « turtle » 3. Améliorer le programme par les


2. Tester le programme suivant: instructions suivantes et noter les
remarques:
Présentation du module turtle: 24

• Le module graphique turtle permet de


piloter un «crayon» afin de tracer
dynamiquement des figures
géométriques.
• Les dessins sont réalisés dans un repère
orthonormé virtuel centré sur la fenêtre
d'affichage. L'unité des axes est le pixel.
Le repère n'est pas visible à l'écran.
• La forme par défaut du crayon de tracé
est une flèche «orientée», placé au
départ à l'origine du repère. Le crayon
est situé à la pointe, la flèche montre le
sens du tracé en cours ou à venir.
Gestion des déplacements: 25

Un carré obtenu par déplacements absolus

from turtle import *


up() #lever le crayon Le même carré obtenu par déplacements relatifs
goto(0,0)
from turtle import *
down() #poser le crayon
for i in range(4):
goto(100, 0) forward(100)
goto(100, 100) left(90)
goto(0,100)
goto(0,0)

Un premier tracé
26

• Exécuter le code ci-dessous pour tester quelques fonctions


basiques de turtle.
Bibliographie: 27

• https://python.developpez.com/cours/apprendre-python3/?p
age=page_8
.
• http://apprendre-python.com/
• http://www.frederic-junier.org/PythonSeconde/Python_Secon
de_Parc/tortue/tortue2.html
.
• http://irem.univ-reunion.fr/spip.php?article437
28

Merci Pour votre


attention

Vous aimerez peut-être aussi