-------APPRENDE PYTHO-----PRATIQUE--- LE 06 MARS 2015 PAR Oscar KALONJI --Decl

-------APPRENDE PYTHO-----PRATIQUE--- LE 06 MARS 2015 PAR Oscar KALONJI --Declaration des variables-- Pour declarer une variable, il suffit d'écrire le nom du variable et l'affecter un e valeur Ex: mon_Nom = "oscar" mon_Nom = 'oscar' mon_Nom = """oscar""" numero = 0997083058 chiffre = 23 a = 2 b = 3 --Opération sur les variables-- Comme d'abitude avec ces signes : +, -, *, /, %, //(division entière). Ex: 1 + 2 = 3 chiffre = chiffre +3 chiffre +=3 a = b = c = 5 a,b = c,d --Utiliser le \n pour le saut des lignes ou le ... sur des longues instructions Ex : ma_Phrase = """je suis un bonhomme qui est prétentieux ... ... et qui veut tout connaitre car cela est mon souci... ... Nous aimons ce qui nous ressemble""" Ex2 : 7 + 5 - 2 * (9 * 2 / 3 + (6*3 -10)/5)... ...+ 8 - 2 / 4 - 6 / 2 + 120 * ... ...5 / 3 *(23/50) ...4//2 = 2 ...4/2 = 2.0 ---UTILISATION DES FONCTIONS--- Pour ressortir ou connaitre le type d'une variable, il suffit d'utiliser la fonc tion type() Ex : mon_Nom = "oscar" type(mon_Nom) = str ou string numero = 0997083058 type(numero) = int ou integer nombre= 52.6 type(nombre) = float ou flottant Pour afficher le contenu d'une variable en python, on utilise la fonction Print( ) Ex : je demande à l'ordinateur à travers mon programme python de m'afficher mon nume ro Je veux ecrire : Print("mon numero est ",numero) Ex : je veux qu'on m'affiche mon nom Pour cela je veux noter : Print("on m'appele sous le nom de ",mon_Nom) ---LES STRUCTURES CONDITIONNELLES--- -----CONDITION AVEC IF------ a = 5 # affectation de la valeur 5 à la variable a if a > 0 : # on test si la variable est supérieur à 0 (le : sont indispendisable après la condition) print(a, est réellement supérieur à 0) a = 5 b = 8 if a > o: b = b + a print("a = ",a, " , b = ", b) age = 20 if age > 18 : print("majeur") else: print("mineur") temp = 0 if temp > 0: print("il fait chaud") elif temp < 0: print("il fait vraiment froid") else: print("il fait beau vivre") NB:l'indentation est une notion très importante avec python car il annonce à l'inter preteur le debut et la fin d'une instruction et surtout dans le condition. Amuse z-vous bien. --test de l'etat d'eau--- degree = 45 if degree >= 30 : print("ça c'est du vrai vapeur") elif degree < 30 and degree >= 0: print("l'eau est à l'etat liquide") elif degree < 0 and degree >= -15: print("l'eau est l'etat solide") else : print("Anormal") majeur = true mineur = false if majeur is not true: print("vous etes mineur")* else: print("majeur") NB: les conditions qui se trouve entre if et : sont appelées PREDICAT. Quelques opér ateurs à savoir : and, or, not et is not, ==, !=. ------FIRST--EXERCICE------ Le but de notre programme est de déterminer si une année saisie par l'utilisateur es t bissextile. Il s'agit d'un sujet très prisé des enseignants en informatique quand il s'agit d'expliquer les conditions. Mille pardons, donc, à ceux qui ont déjà fait cet exercice dans un autre langage mais je trouve que ce petit programme reprend assez de thème s abordés dans ce chapitre pour être réellement intéressant. Je vous rappelle les règles qui déterminent si une année est bissextile ou non (vous a llez peut-être même apprendre des choses que le commun des mortels ignore). Une année est dite bissextile si c'est un multiple de 4, sauf si c'est un multiple de 100. Toutefois, elle est considérée comme bissextile si c'est un multiple de 400. ---------RESOLUTION------- -----------PROGRAMME TESTANT SI UNE ANNEE EST BISSEXTILE OU NON--------------- ----------------CONCEPTEUR Oscar KALONJI------------------------- annee = 2014 #affectation de la valeur à la variable annee if (annee % 4)==0 and (annee % 100)!=0: print(annee," est une année bissextile") elif (annee % 100) == 0 and (annee % 400) == 0: print(annee, " est une année bissextile") elif (annee % 4)!= 0 and (annee % 100) == 0 and (annee % 400) == 0: print(annee, "est une année bissextile") elif (annee % 4)!= 0 and (annee % 100) == 0 and (annee % 400) != 0: print(annee, " n'est pas une année bissextile") else: print(annee, " n'est pas une année bissextile") -------- RESOLUTION N°2------------- -----------PROGRAMME TESTANT SI UNE ANNEE EST BISSEXTILE OU NON--------------- -------------------CONCEPTEUR Oscar KALONJI----------------------------- annee = input("Saisissez l'année : ") annee = int(int) if (annee % 4)==0 and (annee % 100)!=0: print(annee," est une année bissextile") elif (annee % 100) == 0 and (annee % 400) == 0: print(annee, " est une année bissextile") elif (annee % 4)!= 0 and (annee % 100) == 0 and (annee % 400) == 0: print(annee, "est une année bissextile") elif (annee % 4)!= 0 and (annee % 100) == 0 and (annee % 400) != 0: print(annee, " n'est pas une année bissextile") else: print(annee, " n'est pas une année bissextile") ----------------RESOLUTION DE L'ENSEIGNANT------------------------ # Programme testant si une année, saisie par l'utilisateur , # est bissextile ou non annee = input (" Saisissez une année : ") # On attend que l'utilisateur saisisse l 'ann ée qu 'il désire tester annee = int( annee ) # Risque d'erreur si l'utilisateur n'a pas saisi un nombre bissextile = False # On crée un booléen qui vaut vrai ou faux # selon que l'ann ée est bissextile ou non if annee % 400 == 0: bissextile = True elif annee % 100 == 0: bissextile = False elif annee % 4 == 0: bissextile = True else : bissextile = False if bissextile : # Si l'ann ée est bissextile print ("L'ann ée saisie est bissextile .") else : print ("L'année saisie n'est pas bissextile .") --------------SECONDE RESOLUTION AVCE OPTIMISATION DU CODE------------------- annee = input (" Saisissez une année : ") # On attend que l'utilisateur saisisse l 'année qu 'il dé sire tester annee = int( annee ) # Risque d'erreur si l'utilisateur n'a passaisi un nombre if annee % 400 == 0 or ( annee % 4 == 0 and annee % 100 != 0): print ("L'année saisie est bissextile .") else : print ("L'année saisie n'est pas bissextile .") ---------------NOTIONS DES BOUCLES---------------- -------------------WHILE-------------- a = b = 1 while a <= 10 res = a * b print(res, " = ", a, " * ",b) a += 1 b += 1 ----------------FOR-------------------- mot = input("saisissez votre phrase pour les voyelles : ") for lettre in mot: if lettre in "ieuaoyéèàôâ": print(lettre) else: print(*) ---------------WHILE avec BREAK---------------- while 1: lettre = input("Saisir la lettre Q pour quitter : ") if lettre =="Q": print("Fin du programme") break -------------------WHILE AVEC CONTINUE------------------- i = 1 while i < 1000: if (i % 3) == 0: print(i, " est un diviseur de 3") i +=4 continue print(i,"n'est pas un multiple de 3") i +=1 --------------------------------------------------------------FONCTION---------- ----------------------------------------------------------------- EX : def table (nb): i = 0 while i <= 10: print(i," * ",nb," = ",nb * i) i+=1 ------------------------ EX2 :def table_par_7 (): nb = 7 i = 0 while i <= 10: print(i," * ",nb," = ",nb * i) i+=1 Synthaxe d'une fonction : def Nom_fonction (paramettre1, paramettre2, paramettre n): instruction1 instructionn ... -----------------UTILISATION DE L INSTRUCTION RETURN------------------- def carre(nb): return nb * nb ----------------UTILISER DE FONCTION LAMBDA-------------------- f = lambda x : x * x # si vous saisissez par exemple f(5), la fonction vous renvoie 25 donc il vous c alcule x * x cad 5 * 5 = 25 --------------------------UTILISATION DE MODULE-------------------------- L'instruction "import" sert d'appeler un module et il doit être suivit du nom du m odule EX : import math math.sqrt #cette notion nécessite d'avoir des connaissances dans les modul es et leurs fonctions. pour plus d'information tapez help ("math") Toute fois, vous pouvez aussi utilser cette synthaxe pour appeler un module qui contient plusieurs fonctions. from nom_module import * from nom_module import nom_fonction -------------------------UTILISATION DES PACKAGES---------------------- - Créer un dossier au non de package; - créer un fichier __init__.py; - créer vos modules. ----------------------GESTION DES EXCEPTIONS--------------------------- Il s'agit de gerer les erreurs generées par l'interpreteur des commandes. ---Utilisation de TRY------------- EX: import os annee = input("Saisir l'année : ") try : annee = int(annee) except : print("vous n'aviez pas saisi un chiiffre") os.system("pause") Vous pouvez utilisez d'autres mots clés pour perfectionner votre bloc try.... exce pt comme : - except en précisant le nom, type ou quoi de l'erreur; - en utilisant except ... else ou except ... finally ou encore try ... pass. --------------------LES ASSERTIONS------------------------- Les assertions sont un moyen simple de s'assurer, avant de continuer, qu'une con dition est respectée. var = 5 assert var == 5 assert var == 8 ou encore EXEMPLE 2 annee = input("Saisir une année > 0 : ") try : annee = int(annee) assert <= 0: except : print("Vous n'avez pas saisi un nombre") finally: ("Vous n'aviez pas uploads/Geographie/ formation-python.pdf

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager