Fonctions
          en Python


      Les
      Fonctions       en Python




1
                              Sylvain Lero...
Fonctions       en Python




       Avez­vous un travail fixe?
       (oui/non) oui
       Avez­vous des dettes?
       (...
Fonctions       en Python




                               Répondre par
       Avez­vous un travail fixe?
       (oui/no...
Fonctions                     en Python
#!/usr/bin/python
# vim: set fileencoding=utf­8 :

print "Avez­vous un travail fix...
Fonctions                     en Python
#!/usr/bin/python
# vim: set fileencoding=utf­8 :

print "Avez­vous un travail fix...
Fonctions                     en Python
#!/usr/bin/python
# vim: set fileencoding=utf­8 :

print "Avez­vous un travail fix...
Fonctions              en Python




     def demander():
         reponse  = ""
         while reponse not in ["oui", "no...
Fonctions              en Python




     def demander():
         reponse  = ""
         while reponse not in ["oui", "no...
Fonctions                   en Python




     def demander():
         reponse  = ""
         while reponse not in ["oui"...
Fonctions                  en Python




             Les variables ont une   portée:
                     def demander():...
Fonctions             en Python




             return fait "sortir" une valeur:
                  def demander():
      ...
Fonctions          en Python




       un   paramètre fait "rentrer" une valeur:
               def demander(question):
 ...
Fonctions
            en Python




          Q
           A
           &
13
                        Sylvain Leroux – www....
Prochain SlideShare
Chargement dans…5
×

Notion de fonction en Python

2 299 vues

Publié le

Une rapide présentation de la notion de fonction en Python.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 299
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
23
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Notion de fonction en Python

  1. 1. Fonctions en Python Les Fonctions en Python 1 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  2. 2. Fonctions en Python Avez­vous un travail fixe? (oui/non) oui Avez­vous des dettes? (oui/non) heu... Répondre par (oui/non) ben... oui ou non ! (oui/non) oui Avez­vous une maladie de longue durée? (oui/non) non Désolé, nous ne pouvons vous accorder le  crédit demandé 2 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  3. 3. Fonctions en Python Répondre par Avez­vous un travail fixe? (oui/non) oui oui ou non ! Avez­vous des dettes? (oui/non) heu... Répondre par (oui/non) ben... oui ou non ! (oui/non) oui Avez­vous une maladie de longue durée? (oui/non) non Répondre par Désolé, nous ne pouvons vous accorder le  crédit demandé oui ou non ! 3 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  4. 4. Fonctions en Python #!/usr/bin/python # vim: set fileencoding=utf­8 : print "Avez­vous un travail fixe?" reponse  = "" while reponse not in ["oui", "non"]:     reponse = raw_input("(oui/non) ") travail = reponse print "Avez­vous des dettes?" reponse  = "" while reponse not in ["oui", "non"]:     reponse = raw_input("(oui/non) ") dettes = reponse print "Avez­vous une maladie de longue durée?" reponse  = "" while reponse not in ["oui", "non"]: reponse  = ""     reponse = raw_input("(oui/non) ") maladie = reponse while reponse not in ["oui", "non"]:     reponse = raw_input("(oui/non) ") if travail == "oui" and dettes == "non" and maladie == "non":     print "Vous êtes éligible pour un crédit" else:     print "Désolé, nous ne pouvons vous accorder le crédit demandé" 4 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  5. 5. Fonctions en Python #!/usr/bin/python # vim: set fileencoding=utf­8 : print "Avez­vous un travail fixe?" reponse  = "" while reponse not in ["oui", "non"]:     reponse = raw_input("(oui/non) ") travail = reponse print "Avez­vous des dettes?" reponse  = "" while reponse not in ["oui", "non"]:     reponse = raw_input("(oui/non) ") dettes = reponse print "Avez­vous une maladie de longue durée?" reponse  = "" while reponse not in ["oui", "non"]: reponse  = ""     reponse = raw_input("(oui/non) ") maladie = reponse while reponse not in ["oui", "non"]:     reponse = raw_input("(oui/non) ") if travail == "oui" and dettes == "non" and maladie == "non":     print "Vous êtes éligible pour un crédit" else:     print "Désolé, nous ne pouvons vous accorder le crédit demandé" 5 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  6. 6. Fonctions en Python #!/usr/bin/python # vim: set fileencoding=utf­8 : print "Avez­vous un travail fixe?" reponse  = "" while reponse not in ["oui", "non"]:     reponse = raw_input("(oui/non) ") travail = reponse print "Avez­vous des dettes?" reponse  = "" while reponse not in ["oui", "non"]: 3x le même code!     reponse = raw_input("(oui/non) ") dettes = reponse print "Avez­vous une maladie de longue durée?" reponse  = "" while reponse not in ["oui", "non"]:     reponse = raw_input("(oui/non) ") maladie = reponse if travail == "oui" and dettes == "non" and maladie == "non":     print "Vous êtes éligible pour un crédit" else:     print "Désolé, nous ne pouvons vous accorder le crédit demandé" 6 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  7. 7. Fonctions en Python def demander():     reponse  = ""     while reponse not in ["oui", "non"]:         reponse = raw_input("(oui/non) ") On groupe le code commun dans une fonction 7 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  8. 8. Fonctions en Python def demander():     reponse  = ""     while reponse not in ["oui", "non"]:         reponse = raw_input("(oui/non) ") print "Avez­vous un travail fixe?" demander() travail = reponse print "Avez­vous des dettes?" On groupe le code commun dans une fonction Et on l'appelle quand demander() dettes = reponse nécessaire # ... 8 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  9. 9. Fonctions en Python def demander():     reponse  = ""     while reponse not in ["oui", "non"]: ?  fixe         reponse = raw_input("(oui/non) ")   ): avail  l ast 11, in un  tr print "Avez­vous un travail fixe?" c all line  us  ui ent py",  demander() n) o st rec ert. ez­ o vo ed Av /n k (mo itExp fin travail = reponse d i (ou ebac Cre de n ot  c Tra le ". / se e' is   Fi le> on rep epons print "Avez­vous des dettes?" On groupe le code commun   demander()u avail ame d  =   'r <mo tr dettes = reponse:        rror n dans une Et on l' fonction appelle quand Nam eE et ça... nécessaire # ... ...marche pas ! 9 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  10. 10. Fonctions en Python Les variables ont une portée: def demander():     reponse  = ""     while reponse not in ["oui", "non"]:         reponse = raw_input("(oui/non) ") print "Avez­vous un travail fixe?" demander() travail = reponse existe ici reponse mais pas là 10 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  11. 11. Fonctions en Python return fait "sortir" une valeur: def demander():     reponse  = ""     while reponse not in ["oui", "non"]:         reponse = raw_input("(oui/non) ")     return reponse print "Avez­vous un travail fixe?" travail = demander() existe ici et sa valeur est reponse récupérée 11 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  12. 12. Fonctions en Python un paramètre fait "rentrer" une valeur: def demander(question):     print question     reponse  = ""     while reponse not in ["oui", "non"]:         reponse = raw_input("(oui/non) ")     return reponse travail = demander("Avez­vous un travail fixe?") 12 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0
  13. 13. Fonctions en Python Q A & 13 Sylvain Leroux – www.chicoree.fr – 2009 – Licence CC-BY3.0

×