©Moyskley Tech. 2012 Tout droits réservés Jonathan Boisclair - Auteur Formation
©Moyskley Tech. 2012 Tout droits réservés Jonathan Boisclair - Auteur Formation Python 3.2.3 Moyskley Tech. 2012 Formation Python 3.2.3 -©Moyskley Tech. 2012 Révisé le 6 septembre 2012 1 Avis Légal Toute reproduction de ce document sans l’autorisation écrite de Moyskley Tech. ou de l’auteur est strictement interdite. Ce document est à titre d’information et peut contenir des erreurs ou des informations erronées. Utilisation à l’usage unique de Moyskley Tech. et des écoles et centre de formation avec accord écrit de l’auteur. Pour plus d’information concernant ce document, veuillez contacter Moyskley Tech. par courriel à MoyskleyTech@ht.cx Formation Python 3.2.3 -©Moyskley Tech. 2012 Révisé le 6 septembre 2012 2 1) Les bases de la programmation: Pour programmer il faut d’abord savoir quelques principes de bases. -L’ordinateur est comme un gros bébé, il ne comprend pas les choses trop complexes. -Pour retenir une valeur nous devons l’emmagasiner à l’intérieur d’une variable -Dans un langage de type script comme python, l’ordinateur lit de manière chronologique 2) Les bases de Python 3.2.3 : Python peut retenir des valeurs à l’intérieur de ses variables sans avoir besoin de spécifier le type. Python est un langage de programmation POO (Programmation Orienté Objet) Quand nous créons une fonction ou une boucle dans python, ce qui est à l’intérieur est décalé 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 supplémentaire devra commencer par une majuscule et être le plus significatif possible tout en étant des abréviations ou des mots courts par exemple : Une variable du nom de « Nom de la variable » deviendrait ceci : nomVar Formation Python 3.2.3 -©Moyskley Tech. 2012 Révisé le 6 septembre 2012 3 4) Utilisation de Fonctions Sans Retour : Une Fonction sans retour est une fonction qui ne retourne aucune valeur, on la définit comme suit : def Nom de la Fonction (Paramètres de la fonction) : Code de la Fonction Il est important de mettre le : à la fin de la ligne de définition pour indiquer à l’ordinateur que les lignes qui suivent font parties de cette fonction. Pour appeler cette fonction on le fait par son nom comme suit : Fonction(paramètres) 5) Utilisation de Fonctions Avec Retour : Une fonction avec retour retourne une valeur suite à son utilisation. On la définit de la même façon qu’une sans retour, mais à la fin du code on retourne une valeur. def Nom de la Fonction (Paramètres de la fonction) : Code de la Fonction return Valeur On l’utilise souvent en affectation à une variable comme suit : Variable = Fonction(Paramètres) On peut aussi l’utiliser comme une fonction sans retour si on n’affecte pas sa valeur a une variable : Fonction(Paramètres) Formation Python 3.2.3 -©Moyskley Tech. 2012 Révisé le 6 septembre 2012 4 6) Utilisation de plusieurs paramètres dans une fonction : Pour utiliser plusieurs paramètres a une fonction, on les sépare par des virgules lors de la déclaration de la fonction. Comme suit : def Nom(Param1,Param2,Param3) Code Pour mettre des paramètres facultatifs, il faut leur affecter une valeur au cas où le paramètre ne serait pas spécifié. Comme Suit : def Nom(Param1,Param2=0,Param3=1) Code On utilise une fonction à paramètres facultatifs de la manière suivante : Fonction(1,Param3=7) #Dans cet exemple la Param2 n’a pas été affecté et garde sa valeur de 0 comme à la déclaration de cette fonction. 7) Utilisation de commentaires pour sa faire comprendre par les autres programmeurs : Pour faire un commentaire pour décrire le code que l’on vient de faire pour qu’un autre qui prendra le projet comprenne ce qu’on a voulu faire, ou pour fins pratiques au moment du débogage, on utilise le symbole # pour indiquer à l’ordinateur de ne pas prendre en compte ce qui suis, en fait lui dire que ce n’est pas du code. Ex : x=0 #Ceci est un commentaire x=x+1 Formation Python 3.2.3 -©Moyskley Tech. 2012 Révisé le 6 septembre 2012 5 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 à l’intérieur du if , pour vérifier certaines conditions de bases voici les opérateurs. 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 booléenne, aucun opérateur n’est nécessaire. Si vous voulez plusieurs conditions à son si, on peut insérer 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 d’un autre condition : if(….) : elif(Condition) : Il existe aussi les else qui s’effectue peu importe la valeur si le if retourne FAUX if(…) : else : 9) Utilisation des Entrées/sorties, ou IO Pour poser une question à l’utilisateur, il faut utiliser input(« Question ») Ex : x = input(« ton nom » ) Pour écrire à l’utilisateur il faut utiliser print(«texte») Ex : print(x) Formation Python 3.2.3 -©Moyskley Tech. 2012 Révisé le 6 septembre 2012 6 10) Utilisations de boucles : Pour faire une même action a répétition, il est utile d’utiliser des boucles, différentes boucles existent. Il a la boucle for elle peut être utilisé de différentes façon, for VARIABLE in LISTE, pour que la variable = l’élément 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 s’effectue quand la boucle aura terminé. Il a la boucle while qui s’utilise un peu différemment, nous devons déjà avoir notre variable avant d’arriver à cette boucle. Nous devons aussi incrémenter nous-même notre variable, très utile quand la variable ne monte pas de 1 à chaque itération de la boucle. Ex : X=2 while(x<30) : x=x**2 print x Cette exemple illustre que le x devient au carrée à chaque itération, ce qui donnera 4 16 256 La boucle arrêtera la car x est devenu supérieur à 30. Formation Python 3.2.3 -©Moyskley Tech. 2012 Révisé le 6 septembre 2012 7 11) Opérations mathématiques : Certaines opérations mathématiques de bases sont préprogrammées dans l’ordinateur. Voici un tableau des opérations de base. Nom de l’opération En mathé- matique Exemple mathé- matique Syntaxe Exemple en Python Syntaxe d’altération d’une variable Exemple en Python Addition A + B = R 1+4 =5 R =A + B R = 1 + 4 R += A ou R=R+A R+=1 Soustraction A – B = R 1-4 =3 R = A - B R = 1 - 4 R -= A ou R=R-A R-=1 Multiplication A x B = R 1x4 =4 R = A * B R = 1 *4 R *= A ou R = R*A R*=5 Division A ÷ B = R 7 ÷ 3 = 2.33333 R = A / B R = 7/3 R /= A ou R = R/A R/=2 Exposant AB 28 R = A ** B R = 2**8 Non applicable Racine √ √ R = A **(1/B) R =7**(1/8) Pour avoir plus d’opération il faut aller chercher le module MATH en inscrivant import math au début de notre code. Dans ce module il a des opérations comme des sinus, des arc sinus, une relation de Pythagore, etc… (Voir Section 13 : Utilisation de modules) On peut les accéder en faisant math.NOMDELOPERATION(VALEURS) 12) Utilisation de modules : Les modules sont des blocs de code déjà fait qui contiennent des fonctions pouvant être utile. Pour les importer, il faut inscrire import NOMDUMODULE au début. Pour une liste complète 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 l’heure actuelle à chaque seconde, le time.sleep(temps en sec) sert à ralentir le programme, le time.asctime donne l’heure actuelle. uploads/S4/ formation-python-3-2-3.pdf
Documents similaires










-
21
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 04, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.7434MB