Informatique generale
27 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
27 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Informatique generale: Algorithmique et programmation en Python programmation en Python

Informations

Publié par
Nombre de lectures 242
Licence : En savoir +
Paternité, pas d'utilisation commerciale, partage des conditions initiales à l'identique
Langue Français

Extrait

Didier MARIN
didier.marin@upmc.frf
Informatique generale 1
Algorithmique et
programmation en Pythonrogrammation
GM3 | 2012-2013Principales structures de programmes
Dans un programme, les instructions s’executent dans l’ordre
sequentiel.
Il peut-^etre necessaire pour resoudre un probleme :
de n’executer les instructions que sous certaines
conditions
de recommencer plusieurs fois les m^emes instructions
Il existe deux types d’instructions particulieres appelees structures
de contr^ ole :
instructions conditionnelles : executer certaines uniquement sous certaines conditions
instructions repetitives (boucles) : repeter des instructions un
certain nombre de fois (sous certaines conditions)
D. Marin Informatique generale 1 { Algorithmique et prroogrammationgrammation 2/27Instructions
conditionnelles
11Instructions conditionnelles
Une instruction conditionnelle permet au programme d’agir de
fa cons di erentes en fonction d’une condition (test).
Si ... Alors
Si condition Alors
instructions...
FinSi
Si ... Alors ... Sinon
Si condition Alors
instructions1...
Sinon
instructions2 ...
FinSi
D. Marin Informatique generale 1 { Algorithmique et programmation 4/27Instructions conditionnelles
IndiquerChemin
ebutD
Allez tout droit jusqu’au prochain carrefour
Si la rue a droite est accessible Alors
Tournez a
Avancez
Prenez la deuxi eme a gauche
Sinon
Continuez jusqu’ a la prochaine rue a droite
Prenez cette rue la premi ere a droite
FinSi
Fin
D. Marin Informatique generale 1 { Algorithmique et programmation 5/27Instructions conditionnelles
En Python, on ecrira :
...
if condition :
...
...
if condition :
...
...
else :
...
...
...
...
...
... ...
if condition1 : if condition1 :
... ...
else : elif condition2 :
if condition2 : ...
... ...
... else :
else : ...
... ...
... ...
D. Marin Informatique generale 1 { Algorithmique et prroogrammationgrammation 6/27Indentation
Les : a la n du if, elif et else sont obligatoires.
Ils indique le debut d’un bloc d’instructions (qui sera execute ou
non, suivant la condition).
Pour delimiter les blocs d’instructions, Python se base sur
l’indentation, c’est-a-dire le nombre d’espaces et/ou de tabulations.
Contrairement a d’autres langages, c’est l’indentation qui de nit le
debut et la n des blocs. Elle est primordiale.
A chaque instruction se nissant par :, il faut de nir un bloc (et
donc indenter la/les lignes suivantes).
D. Marin Informatique generale 1 { Algorithmique et programmation 7/27Exercices
Exercice 1
Lesquels de ces programmes sont equivalents ?
if condition1 :
instructions1
if condition2 :
instructions2
else :
instructions3
if condition1 : if condition1 :
instructions1 instructions1
if condition2 : if condition2 :
instructions2 instructions2
else : else :
instructions3 instructions3
D. Marin Informatique generale 1 { Algorithmique et prroogrammationgrammation 8/27Recommandations
oConseil n 1
Ne pas melanger espaces et tabulations, c’est le bug assure !
Si vous choisissez les espaces, con gurez votre editeur de texte
pour remplacer les tabulations par des espaces.
D. Marin Informatique generale 1 { Algorithmique et programmation 9/27Recommandations
oConseil n 2
Me ez-vous des lignes "vides", leur indentation peut ^etre
incorrecte !
Con gurez votre editeur de texte pour a cher les tabulations et les
espaces.
D. Marin Informatique generale 1 { Algorithmique et programmation 10/27

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents