Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
Це архівний репозитарій. Ви можете переглядати і клонувати файли, але не можете робити пуш або відкривати питання/запити.

123456789101112131415161718192021222324252627282930313233343536373839
  1. +++
  2. title = "Portée des variables"
  3. weight = 2
  4. +++
  5. # Portée des variables
  6. Les arguments d'une fonction n'existent que dans le corps de celle-ci
  7. ```python
  8. def dire_bonjour(prénom):
  9. print("Bonjour " + prénom)
  10. dire_bonjour("Dimitri") # Ok
  11. print(prénom) # Erreur
  12. ```
  13. Les variables en dehors des fonctions sont disponibles partout:
  14. ```python
  15. salutation = "Bonjour "
  16. def dire_bonjour(prénom):
  17. print(salutation + prénom)
  18. dire_bonjour("Dimitri")
  19. ```
  20. Une variable peut avoir en "cacher" une autre si elle a une portée différente
  21. ```python
  22. def dire_bonjour(prénom):
  23. print("Bonjour " + prénom) # portée: uniquement dans
  24. # le corps dire_bonjour
  25. prénom = "Dimitri" # portée: dans tout le programme
  26. dire_bonjour(prénom) # Ok
  27. ```