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.

01-flot-de-contrôle.md 1.3 KiB

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