Beruflich Dokumente
Kultur Dokumente
1/2007
TD/cours2:programmationPython
Cours2:Python,lesbases
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Langagedeprogrammation
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Python?
Disponiblesurhttp://python.org
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Python?
Programmationimprative:leprogrammedonnedes ordresl'ordinateur
Leprogrammeseprsentesouslaformed'unesuite d'ordre,excuterlesunsaprslesautres
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Commentfaireunprogramme?
Deuxpossibilits Lesordressontplacsdansunfichier,puisexcuts
Permetd'excuterplusieursfoislemmeprogramme =>pourcrireunlogiciel
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Commentfaireunprogramme?
Lesordressontexcutsaufuretmesure:modeconsole
=>pourfairedestestsoudboguer
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
LelangagePython:lesbases
Attentionauxmajusculesetauxminuscules!
PourPython,unan'estpasunA!
Commentaires:
#CeprogrammeatcritparJBLamy!
Pourcrireunevaleursurl'cran:
printvaleur
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Typesdedonnes
Lesdonnessontstockesdanslammoire 4grandstypesdedonnesenPython:
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Nombres
Nombresentiers:
0 3 2 ...
Nombresflottants(=dcimal=virgule)
0.3 100.009
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Nombres
Oprations:
print1+2 print61 print2*2 print10/3 print10.0/3 >3 >5 >4 >3 >3.3333333333333335 >91
Parenthses:
print(3+4)*(5+8)
Exercice:
Commentafficherlavaleurde2fois4?
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Nombres
Oprations:
print1+2 print61 print2*2 print10/3 print10.0/3 >3 >5 >4 >3 >3.3333333333333335 >91
Parenthses:
print(3+4)*(5+8)
Exercice:
Commentafficherlavaleurde2fois4? print2*4
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Variables
Unevariablepermetdestockerunevaleur:
age=27
Lenomd'unevariablecontientdeslettres,des_etdes chiffres(maispasenpremireposition)
printage print2*age >27 >54
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Variables
Exercice
Lasurfacecorporelleestdonneparlaformulesuivante: surfacecorporelle=poids*taille*taille Calculermasurfacecorporelleenutilisantlesvariables suivantes: poids=64.0 taille=1.7
printpoids*taille*taille
J'aigrosside2kilospendantlesftes. Recalculermasurfacecorporelle!
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Chanesdecaractres
Leschanesdecaractres(string)reprsententdutexte Elless'crivententreguillemet:
nom_du_patient="MrX"
Demanderl'utilisateurd'entrerunechane:
nom_du_patient=raw_input("Entrezlenomdupatient:")
Oprations:
nom_du_patient="Jean"+""+"Dupont" printnom_du_patient >JeanDupont printlen(nom_du_patient) >11 printnom_du_patient[0] >J printnom_du_patient[1] >t printnom_du_patient[0:4] >Jean
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Chanesdecaractres
Indices:
e 1 10 a 2 9 n 3 8 _ 4 7 D 5 6 u 6 5 p 7 4 o 8 3 n 9 2 t 10 1
J 0 11
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Chanesdecaractres
Leschanesdecaractrespermettentausside reprsenterdeschanesd'ADN
adn="agccgtaggctatttcgacgcaa"
Exercice:
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Chanesdecaractres
adn="agccgtaggctatttcgacgcaa"
Exercice:
Commentafficherlachaned'ADN? printadn Commentafficherlalongueurdecettechaned'ADN? printlen(adn) Commentafficherlapremirebasedelachaned'ADN? printadn[0] Commentajouterlefragment"tga"audbutdel'ADN? adn="tga"+adn Commentajouterlefragment"ccc"lafindel'ADN? adn=adn+"ccc" Commentafficherlalongueurdelanouvellechaneobtenue? printlen(adn)
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Chanesdecaractres
Exercice:
Faireunprogrammequicrit3x4=12(enfaisantensorte qu'ilcalculevritablementlamultiplication!)
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Chanesdecaractres
Exercice:
Faireunprogrammequicrit3x4=12(enfaisantensorte qu'ilcalculevritablementlamultiplication!) print"3x4=",3*4
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Chanesdecaractres
Attention!"3"estdiffrentde3!
print3+3 print"3"+"3" >6 >"33"
Conversionenentieravecint,enflottantavecfloat,en chanedecharactresavecstr:
printint("3") >3 printfloat("3") >3.0 printstr(3) >"3" age=int(raw_input("Entrezl'gedupatient:")) poids=float(raw_input("Entrezlepoidsdupatient:"))
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Exercice
L'indicedemassecorporelled'unepersonnepeuttrecalcul aveclaformulesuivante: imc=poids/(taille2) crireunprogrammequidemandel'utilisateurlesparamtres ncessaires,calculel'indicedemassecorporelleetaffichele rsultat Quelssontlesparamtres?Quelssontleurtype? Commentcalculertaille2?
LAMYJeanBaptiste
1/2007
TD/cours2:programmationPython
Exercice
L'indicedemassecorporelled'unepersonnepeuttrecalcul aveclaformulesuivante: imc=poids/(taille2) crireunprogrammequidemandel'utilisateurlesparamtres ncessaires,calculel'indicedemassecorporelleetaffichele rsultat Quelssontlesparamtres?Quelssontleurtype? Commentcalculertaille2?