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.
Deze repo is gearchiveerd. U kunt bestanden bekijken en het klonen, maar niet pushen of problemen/pull-requests openen.
 
 
 
 
 
 

116 regels
1.4 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. ```python
  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. ```
  31. if / elif
  32. --------
  33. ```python
  34. if age < 10:
  35. print("inférieur à dix")
  36. elif 10 <= age < 20:
  37. print("âge entre 10 et 20")
  38. elif 20 <= age < 40:
  39. print("âge entre 20 et 40")
  40. else:
  41. print("âge supérieur à 40")
  42. ```
  43. On peut mettre autont de `elif` qu'on veut!
  44. Le derier `else` s'éxécute en dernier
  45. while
  46. -----
  47. Répéter tant qu'une condition est vraie
  48. ```python
  49. i = 0
  50. while i < 3:
  51. print(i)
  52. i = i + 1
  53. ```
  54. ```
  55. 0
  56. 1
  57. 2
  58. ```
  59. Notre première boucle infinie
  60. -----------------------------
  61. ```python
  62. while True:
  63. print("spam!")
  64. ```
  65. CTRL-C pour interrompre
  66. Combiner while et if
  67. --------------------
  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. ```