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.
 
 
 
 
 
 

111 lines
1.5 KiB

  1. Flot de contrôle
  2. ================
  3. L'essence de la programmation!
  4. if
  5. --
  6. .. code-block:: python
  7. a = 3
  8. b = 4
  9. if a == b:
  10. print("a et b sont égaux")
  11. print("on continue")
  12. Notes:
  13. * deux points à la fin de la ligne
  14. * indentation après les deux points
  15. * si la condition n'est pas vraie, rien ne se passe
  16. Notez qu'on peut mettre uniquement une variable ou une valeur
  17. après le if. Ceci ne fonctionne pas::
  18. if a = 3:
  19. print("a égale 3")
  20. et fait une erreur de syntaxe
  21. if / else
  22. ---------
  23. .. code-block::
  24. a = 3
  25. b = 4
  26. if a == b:
  27. print("a et b sont égaux")
  28. else:
  29. print("a et b sont différent")
  30. if / elif
  31. ---------
  32. .. code-block::
  33. if age < 10:
  34. print("inférieur à dix")
  35. elif 10 <= age < 20:
  36. print("âge entre 10 et 20")
  37. elif 20 <= age < 40:
  38. print("âge entre 20 et 40")
  39. else:
  40. print("âge supérieur à 40")
  41. On peut mettre autont de `elif` qu'on veut!
  42. Le derier `else` s'éxécute en dernier
  43. while
  44. -----
  45. Répéter tant qu'une condition est vraie::
  46. i = 0
  47. while i < 3:
  48. print(i)
  49. i = i + 1
  50. .. code-block:: console
  51. 0
  52. 1
  53. 2
  54. Notre première boucle infinie
  55. -----------------------------
  56. .. code-block::
  57. while True:
  58. print("spam!")
  59. CTRL-C pour interrompre
  60. Combiner while et if
  61. --------------------
  62. On peut "sortir" de la boucle ``while`` avec ``break``::
  63. i = 0
  64. while True:
  65. i = i + 1
  66. print(i)
  67. if i > 3:
  68. break
  69. .. code-block:: text
  70. 1
  71. 2
  72. 3
  73. 4