Vous êtes sur la page 1sur 8

Formation Python 3.2.

Moyskley Tech. 2012

Moyskley Tech. 2012 Tout droits rservs

Jonathan Boisclair - Auteur

Formation Python 3.2.3 -Moyskley Tech. 2012

Avis Lgal

Toute reproduction de ce document sans lautorisation crite de Moyskley Tech. ou de lauteur est strictement interdite. Ce document est titre dinformation et peut contenir des erreurs ou des informations errones. Utilisation lusage unique de Moyskley Tech. et des coles et centre de formation avec accord crit de lauteur.

Pour plus dinformation concernant ce document, veuillez contacter Moyskley Tech. par courriel MoyskleyTech@ht.cx

Rvis le 6 septembre 2012

Formation Python 3.2.3 -Moyskley Tech. 2012

1) Les bases de la programmation:


Pour programmer il faut dabord savoir quelques principes de bases. -Lordinateur est comme un gros bb, il ne comprend pas les choses trop complexes. -Pour retenir une valeur nous devons lemmagasiner lintrieur dune variable -Dans un langage de type script comme python, lordinateur lit de manire chronologique

2) Les bases de Python 3.2.3 :


Python peut retenir des valeurs lintrieur de ses variables sans avoir besoin de spcifier le type. Python est un langage de programmation POO (Programmation Orient Objet) Quand nous crons une fonction ou une boucle dans python, ce qui est lintrieur est dcal par des tabulations ou des espaces. Cela porte le nom de Bloc de programmation

3) Utilisation de Variables :
Pour utiliser une variable il suffit de la nommer et de lui affecter une valeur. Ex : x=0 x=x+1 Pour une meilleure structure, plusieurs conventions ont t faites sur les noms de variables. Celle que nous utiliserons est la suivante : les variables doivent commencer par des minuscules, chaque mot supplmentaire devra commencer par une majuscule et tre le plus significatif possible tout en tant des abrviations ou des mots courts par exemple : Une variable du nom de Nom de la variable deviendrait ceci : nomVar

Rvis le 6 septembre 2012

Formation Python 3.2.3 -Moyskley Tech. 2012

4) Utilisation de Fonctions Sans Retour :


Une Fonction sans retour est une fonction qui ne retourne aucune valeur, on la dfinit comme suit : def Nom de la Fonction (Paramtres de la fonction) : Code de la Fonction Il est important de mettre le : la fin de la ligne de dfinition pour indiquer lordinateur que les lignes qui suivent font parties de cette fonction. Pour appeler cette fonction on le fait par son nom comme suit : Fonction(paramtres)

5) Utilisation de Fonctions Avec Retour :


Une fonction avec retour retourne une valeur suite son utilisation. On la dfinit de la mme faon quune sans retour, mais la fin du code on retourne une valeur. def Nom de la Fonction (Paramtres de la fonction) : Code de la Fonction return Valeur On lutilise souvent en affectation une variable comme suit : Variable = Fonction(Paramtres) On peut aussi lutiliser comme une fonction sans retour si on naffecte pas sa valeur a une variable : Fonction(Paramtres)

Rvis le 6 septembre 2012

Formation Python 3.2.3 -Moyskley Tech. 2012

6) Utilisation de plusieurs paramtres dans une fonction :


Pour utiliser plusieurs paramtres a une fonction, on les spare par des virgules lors de la dclaration de la fonction. Comme suit : def Nom(Param1,Param2,Param3) Code Pour mettre des paramtres facultatifs, il faut leur affecter une valeur au cas o le paramtre ne serait pas spcifi. Comme Suit : def Nom(Param1,Param2=0,Param3=1) Code On utilise une fonction paramtres facultatifs de la manire suivante : Fonction(1,Param3=7) #Dans cet exemple la Param2 na pas t affect et garde sa valeur de 0 comme la dclaration de cette fonction.

7) Utilisation de commentaires pour sa faire comprendre par les autres programmeurs :


Pour faire un commentaire pour dcrire le code que lon vient de faire pour quun autre qui prendra le projet comprenne ce quon a voulu faire, ou pour fins pratiques au moment du dbogage, on utilise le symbole # pour indiquer lordinateur de ne pas prendre en compte ce qui suis, en fait lui dire que ce nest pas du code. Ex : x=0 #Ceci est un commentaire x=x+1 Rvis le 6 septembre 2012

Formation Python 3.2.3 -Moyskley Tech. 2012

8) Utilisation de Conditions :
Pour utiliser une Condition, il faut utiliser le if, tu inscrit if(Condition): , Bien utiliser le : comme pour une fonction pour indiquer quel code est lintrieur du if , pour vrifier certaines conditions de bases voici les oprateurs. Pour une galit utiliser == Pour plus petit utiliser < Pour plus petit ou gal utiliser <= Pour plus grand utiliser > Pour plus grand ou gal utiliser >= Si la condition est une variable boolenne, aucun oprateur nest ncessaire. Si vous voulez plusieurs conditions son si, on peut insrer une And pour indiquer que les 2 doivent tre vraies. Si vous voulez un OU utiliser un OR. Il a aussi les elif soit un sinon suivi dun autre condition : if(.) : elif(Condition) : Il existe aussi les else qui seffectue peu importe la valeur si le if retourne FAUX if() : else :

9) Utilisation des Entres/sorties, ou IO


Pour poser une question lutilisateur, il faut utiliser input( Question ) Ex : x = input( ton nom ) Pour crire lutilisateur il faut utiliser print(texte) Ex : print(x) Rvis le 6 septembre 2012

Formation Python 3.2.3 -Moyskley Tech. 2012

10) Utilisations de boucles :


Pour faire une mme action a rptition, il est utile dutiliser des boucles, diffrentes boucles existent. Il a la boucle for elle peut tre utilis de diffrentes faon, for VARIABLE in LISTE, pour que la variable = llment de la liste. Il a aussi for VARIABLE in range(MIN,MAX) : pour que la variable prenne les valeurs entre MIN et MAX. Cette boucle peut avoir un else qui seffectue quand la boucle aura termin. Il a la boucle while qui sutilise un peu diffremment, nous devons dj avoir notre variable avant darriver cette boucle. Nous devons aussi incrmenter nous-mme notre variable, trs utile quand la variable ne monte pas de 1 chaque itration de la boucle. Ex : X=2 while(x<30) : x=x**2 print x Cette exemple illustre que le x devient au carre chaque itration, ce qui donnera 4 16 256 La boucle arrtera la car x est devenu suprieur 30.

Rvis le 6 septembre 2012

Formation Python 3.2.3 -Moyskley Tech. 2012


11) Oprations mathmatiques :
Certaines oprations mathmatiques de bases sont prprogrammes dans lordinateur. Voici un tableau des oprations de base. Nom de lopration Exemple en Syntaxe Exemple Python daltration en Python dune variable Addition A + B = R 1+4 =5 R =A + B R=1+4 R += A ou R+=1 R=R+A Soustraction A B = R 1-4 =3 R=A-B R=1-4 R -= A ou R-=1 R=R-A Multiplication AxB=R 1x4 =4 R=A*B R = 1 *4 R *= A ou R*=5 R = R*A Division AB =R 73= R=A/B R = 7/3 R /= A ou R/=2 2.33333 R = R/A Exposant AB 28 R = A ** B R = 2**8 Non applicable Racine R = A **(1/B) R =7**(1/8) Pour avoir plus dopration il faut aller chercher le module MATH en inscrivant import math au dbut de notre code. Dans ce module il a des oprations comme des sinus, des arc sinus, une relation de Pythagore, etc (Voir Section 13 : Utilisation de modules) On peut les accder en faisant math.NOMDELOPERATION(VALEURS) En mathmatique Exemple mathmatique Syntaxe

12) Utilisation de modules :


Les modules sont des blocs de code dj fait qui contiennent des fonctions pouvant tre utile. Pour les importer, il faut inscrire import NOMDUMODULE au dbut. Pour une liste complte des modules disponibles, allez dans le menu RUN -> Python shell Inscrivez help() ensuite inscriver MODULES et vous aurez la liste de tous les modules, voici un exemple du module TIME : import time while(True) : print(time.asctime) time.sleep(1) ce petit code inscrira lheure actuelle chaque seconde, le time.sleep(temps en sec) sert ralentir le programme, le time.asctime donne lheure actuelle. Rvis le 6 septembre 2012

Vous aimerez peut-être aussi