Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.

01-functions.rst 1.4 KiB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. Fonctions
  2. =========
  3. Fonctions sans argument
  4. -----------------------
  5. Définition::
  6. def dire_bonjour():
  7. print("Bonjour")
  8. * avec `def`
  9. * avec un `:` à la fin et un *bloc indenté* (appelé le "corps")
  10. Appel::
  11. >>> dire_bonjour()
  12. Bonjour
  13. * avec le nom de la fonction et des parenthèses
  14. Le pouvoir des fonctions
  15. ------------------------
  16. Ici on vient de créer une nouvelle fonctionnalité
  17. à Python. Avant qu'on définisse la fonction
  18. `dire_bonjour()`, il ne savait pas dire bonjour,
  19. il savait uniquement afficher des messages à
  20. l'écran.
  21. On dit qu'on a *créé une abstraction*. Et
  22. c'est une technique extrêmement utile en
  23. programmation.
  24. Fonction avec un argument
  25. Définition: avec l'argument à l'intérieur des parenthèses::
  26. def dire_bonjour(prénom):
  27. print("Bonjour " + prénom)
  28. Appel: en passant une variable ou une valeur dans les parenthèses::
  29. >>> dire_bonjour("Germaine")
  30. Bonjour Germaine
  31. >>> prénom_de_charlotte = "Charlotte"
  32. >>> dire_bonjour(prénom_de_charlotte)
  33. Bonjour Charlotte
  34. Exécution d'une fonction
  35. ------------------------
  36. C'est exatement comme si on assignait les arguments de la fonction avant d'éxécuter le code
  37. dans le corps::
  38. # Ceci:
  39. dire_bonjour("Dimitri")
  40. # Est équivalent à cela:
  41. prénom_de_dimitri = "Dimitri"
  42. print("Bonjour " + prénom_de_dimitri)
  43. # Lui-même équivalent à:
  44. print("Bonjour " + "Dimitri")