INTRODUCTION

Installation

.

L’installation de Python

Il y a plusieurs choix d’installation de logiciels, le premier choix comporte un éditeur séparé de l’interpréteur python, il est le plus généraliste (on peut programmer en plusieurs langages). Notepad ++ est l’éditeur.

Le deuxième est utilisé en CPGE, il est plus réduit, mais il suffit pour les mathématiques c’est Pyzo.

Editeur

Pour éditer les programmes en python ou en tout autre langage, il suffit de télécharger l’éditeur Notepad++. Sur le site <https://notepad-plus-plus.org/fr/>

_images/002.PNG _images/001.PNG

.

.

Téléchargements :

.

Python : Il faut se rendre sur le site https://www.python.org .Et choisir la version la plus récente.

_introduction/image1.png

.

Notepad ++

Pour éditer les programmes en python ou en tout autre langage, il suffit de télécharger l’éditeur Notepad++. Sur le site https://notepad-plus-plus.org/fr/

_images/image2.png

.

Pyzo

.

La version pour le lycée est téléchager pyzo . Elle peut être installée sur un clé USB.

_images/005.PNG

.

Vidéo pour pyzo

.

video converter to mp4 by EasyHtml5Video.com v3.9.1

.

.

Vidéo pour notepad++ et idle

.

Mettre le code dans un fichier avec Notepad ++ :

html5 video loop by EasyHtml5Video.com v3.9.1

.

Code dans le fichier :

.

.

Etape n°1 :  
Ouvrez Notepad++ Etape n°2 :
_images/image3.png Dans ce fichier recopiez simplement print(ʺmon premier programmeʺ)
Etape n°3 : Enregistrer le fichier sous le nom Etape n°4 : Click droit avec la souris sur l’icône du fichier.
0101 premier programme.py
_images/image4.png
Etape n°5 : Ouvrir le fichier en choisissant Edit width IDLE. Etape n°6 : Une fenêtre s’ouvre.
_images/image5.png _images/image6.png
Etape n°7 : Résulat : :
Il faut appuyer sur la touche F5, et le texte s’affiche:
  _images/image7.png

.

Les bases en python

Types de variables et affectation :

.

Algorithme Langage Python Type de variables Langage Python
v prend la valeur 5
v=5
nombre entier
int
v prend la valeur 2,5
v=2.5
nombre décimal
float
v prend la valeur ‘sommet’
v='sommet'
chaîne de caractères
string

Pour avoir toutes les commandes concernant les variables appuyer sur le lien : VARIABLES

.

.

Entrée et affichage des variables

.

L’affichage des commentaires se fait par la fonction print() :

On entoure la phrase que l’on veut afficher par deux caractères : ' ' ou " "

print('phrase') ou print("phrase")

Une erreur

print('Etude d'une matière')
_images/stage02.png
Il y a une apostrophe dans la phrase qui termine la chaîne de caractères, donc deux mots ne sont pas reconnus par le langage :

Pour éviter cette erreur il faut encadrer la chaîne de caractères par " "

print("Etude d'une matière") ou print("Calcul d'un produit")
Saisir un nombre entier
v=int(input('Donner un nombre entier : ')
Saisir un nombre décimal :
v=float(input("Donner un nombre décimal : "))
Saisir une chaîne de caractères :
v=input('Donner votre nom : ')

.

.

Pour avoir toutes les commandes concernant les fonctionsinput() et print() appuyer sur le lien : SAISIR_AFFICHER

.

Affichage d’une variable :

.

  • Une variable quelconque v :

    print(v)
    
  • Un commentaire et une ou plusieurs variables :

    Les variables : rf=5.2 v=2  (le programme a calculé f(2) et le résultat est 5,2)
    On veut afficher : f(2)=5,2, : le sommet de la parabole a pour ordonnée 5,2
    
  • Code python :

    print("f(",v,")= ",rf," : le sommet de la parabole a pour ordonnée ",rf)
    

.

Instructions conditionnelles

.

if elif else

Les instructions conditionnelles sont les commandes if elif et else, elles déterminent si la condition est vraie alors on execute le bloc d’instructions qui doit être indenté. _images/stage05.PNG
L’algorithme Le code Python
_images/stage04.PNG _images/stage06.PNG

.

Pour avoir toutes les commandes concernant if elif et else appuyer sur le lien : IF_ELIF_ELSE

.

if condition == vraie :
Commence par if, elif ou else et se termine toujours par deux points :
Le code de la ligne suivante qui fait partie de l’instruction, doit être écrite 4 espaces plus loin que la commande if, il faut appuyer sur_images/stagetab.PNG
Un ligne qui commence par if elif else _images/stagedeuxpoints.PNG
_images/stage07.PNG _images/stage09.PNG

.

Boucles conditionnelles

.

while

while signifie Tant que , la ligne commence par while et se termine par deux points, de même il y a une indentation dans l’instruction de la boucle ;

.

Pour avoir toutes les commandes concernantwhileappuyer sur le lien : TANT_QUE

.

_images/stage11.PNG _images/stage10.PNG

.

Boucles Itératives

.

for

Dans le langage Python pour faire un nombre fixé de boucles :

pour i allant de 1 à 10. On utilise la commande:for i in range(1,11). Car la liste construite par range commence à 1 et se termine à 10. Si on utilise la commande range(11), on à le même résultat que range(0,11).

.

Pour avoir toutes les commandes concernant les boucles itératives appuyer sur le lien : BOUCLES_ITERATIVES

.

Exemple :

Algorithme Code Python Résultat
_images/range1.PNG _images/range2.PNG _images/range3.PNG

.

Fonctions :

.

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

Variables par paramètres Variables globales
_images/fonctionp.PNG _images/fonctiong.PNG

.

Pour avoir toutes les commandes concernant les fonctions appuyer sur le lien : FONCTIONS

.