Initiation `a la programmation en Python
Damien Vergnaud
´
Ecole Normale Sup´erieure
4 mars 2009
Damien Vergnaud (´
Ecole Normale Sup´erieure) Initiation `a la programmation en Python 4 mars 2009 1 / 25
Table des mati`eres
1Les fonctions
2Les modules
3Les fichiers
Damien Vergnaud (´
Ecole Normale Sup´erieure) Initiation `a la programmation en Python 4 mars 2009 2 / 25
Table des mati`eres
1Les fonctions
2Les modules
3Les fichiers
Damien Vergnaud (´
Ecole Normale Sup´erieure) Initiation `a la programmation en Python 4 mars 2009 3 / 25
D´efinition d’une fonction
Les fonctions permettent de d´ecomposer les programmes en
sous-programmes et de r´eutiliser des morceaux de programmes.
Une fonction est un programme Python d´efini `a partir de param`etres
d’entr´ees qui retourne ´eventuellement une valeur de sortie.
La syntaxe d’une fonction Python est la suivante :
Syntaxe
def <nom de la fonction> ( <liste de param`etres> ) :
<bloc d’instructions>
Une instruction return <expression> dans le bloc d’instructions d´efinissant
une fonction provoque la fin d’ex´ecution de la fonction avec le retour de la
valeur de l’expression qui suit.
Damien Vergnaud (´
Ecole Normale Sup´erieure) Initiation `a la programmation en Python 4 mars 2009 4 / 25
D´efinition d’une fonction
>>> def compter_lettre(lettre, texte) :
n=0
for c in texte :
if c == lettre :
n += 1
return "nombre d’occurences de la lettre " \
+ lettre + " : " + ‘n‘
>>> print compter_lettre(’e’, ’je reviens’)
nombre d’occurrences de la lettre e : 3
>>>
Damien Vergnaud (´
Ecole Normale Sup´erieure) Initiation `a la programmation en Python 4 mars 2009 5 / 25
1 / 25 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !