You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
 
 
 

99 lines
1.8 KiB

  1. Chapitre 4 - code source
  2. ========================
  3. Non persistance des variables
  4. ------------------------------
  5. .. code-block:: console
  6. $ python3
  7. >>> a = 2
  8. >>> quit()
  9. ```
  10. .. code-block:: console
  11. $ python3
  12. >>> a
  13. Traceback (most recent call last):
  14. File "<stdin>", line 1, in <module>
  15. NameError: name 'a' is not defined
  16. Du code dans un fichier
  17. -----------------------
  18. Aussi appelé: "code source", ou "source".
  19. L'essence du logiciel libre :)
  20. Installation d'un éditeur de texte simple
  21. ------------------------------------------
  22. * Linux; ``gedit``, ``kate``, ...
  23. * macOS: ``CotEditor``
  24. * Windows: ``Notepad++``
  25. J'insiste sur **simple**. Inutile d'installer un IDE pour le moment.
  26. Configuration
  27. -------------
  28. * Police de caractères à chasse fixe
  29. * Indentation de *4 espaces*
  30. * Remplacer tabulation par des espaces
  31. * Activer la coloration syntaxique
  32. Notre premier fichier source
  33. -----------------------------
  34. Insérez le code suivant dans votre éditeur de texte
  35. .. code-block:: python
  36. # Affiche un message
  37. print("Bonjour, monde")
  38. Sauvegardez dans un fichier `bonjour.py` dans `Documents/e2l/python` par exemple
  39. Lancer du code en ligne de commande
  40. -----------------------------------
  41. .. code-block:: console
  42. cd Documents/e2l/python/
  43. python3 bonjour.py
  44. Bonjour, monde
  45. * Les lignes commençant par dièse (``#``) ont été ignorées - ce sont des *commentaires*.
  46. * ``print()`` affiche la valeur, comme dans le REPL.
  47. Note importante
  48. ---------------
  49. Vous avez juste besoin:
  50. * d'un éditeur de texte
  51. * de Python3 installé
  52. * d'une ligne de commande
  53. Pas la peine d'installer quoique ce soit de plus pour le moment
  54. 1. *Recopiez* le code affiché dans votre éditeur, à la suite du code
  55. déjà écrit
  56. 2. Lancez le code depuis la ligne de commande
  57. 3. Réparez les erreurs éventuelles
  58. 4. Recommencez