25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
Bu depo arşivlendi. Dosyaları görüntüleyebilir ve klonlayabilirsiniz ama işlem gönderemez ve konu/değişiklik isteği açamazsınız.

python-S02-E04.md 2.8 KiB

5 yıl önce
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  1. % Programmation avec Python (chapitre 3)
  2. % Dimitri Merejkowsky
  3. #
  4. \center \huge Tout depuis le début
  5. # Variables
  6. ```python
  7. >>> a = 3
  8. >>> b = 4
  9. >>> a + b
  10. 7
  11. ```
  12. # Maths
  13. ```python
  14. >>> 10 / 3
  15. 3.3333333333333335 # flottant!
  16. >>> 10 // 3
  17. 3 # division entière - quotient
  18. >>> 10 % 3
  19. 1 # division entière - reste
  20. ```
  21. # Comparaisons
  22. ```python
  23. >>> a = 3
  24. >>> b = 3
  25. >>> a == b
  26. True
  27. >>> a < 3
  28. False
  29. ```
  30. # Blocs - if
  31. ```python
  32. if a == 3:
  33. print("a égale 3")
  34. else:
  35. print("a est différent de 3"
  36. ```
  37. # Blocs - while
  38. ```python
  39. i = 0
  40. while i < 3:
  41. print(i)
  42. i = i +1
  43. ```
  44. # Blocs - break
  45. ```python
  46. i = 0
  47. while True:
  48. print(i)
  49. i = i + 1
  50. if i > 3:
  51. break
  52. ```
  53. # Fonctions
  54. ```python
  55. def additionne(x, y):
  56. return x + y
  57. >>> additionne(3, 5)
  58. 8
  59. ```
  60. # Portée des variables
  61. ```python
  62. def additionne(x, y):
  63. return x + y
  64. >>> x = 3
  65. >>> additionne(x, 5)
  66. 8
  67. ```
  68. # print
  69. ```python
  70. a = 3
  71. print("la valeur de a est", a, "!")
  72. ```
  73. ```text
  74. la valeur de a est 3 !
  75. ```
  76. ```python
  77. print("un message " , end="")
  78. print("sur une seule ligne ", end="")
  79. print("mais en plusieurs bouts")
  80. ```
  81. ```text
  82. un message sur une seule ligne mais en plusieurs bouts
  83. ```
  84. # input()
  85. Lire une entrée utilisateur
  86. ```python
  87. prénom = input("Entrez votre prénom: ")
  88. ```
  89. # Listes
  90. ```python
  91. une_liste_vide = []
  92. deux_éléments = [1, 2]
  93. ```
  94. # Itérer sur une liste
  95. ```python
  96. for nom in ["Alice", "Bob", "Charlie"]:
  97. print(nom)
  98. ```
  99. # Indexer une liste
  100. ```python
  101. >>> joueurs = ["Alice", "Bob", "Charlie"]
  102. >>> joueurs[0]
  103. "Alice"
  104. >>> joueurs[1]
  105. "Bob"
  106. >>> joueurs[2]
  107. "Charlie"
  108. ```
  109. # Modifier une liste
  110. ```python
  111. >>> joueurs = ["Alice", "Bob", "Charlie"]
  112. >>> joueurs[1] = "John"
  113. >>> joueurs
  114. ["Alice", "John", "Charlie"]
  115. ```
  116. # Test d'appartenance
  117. ```python
  118. >>> joueurs = ["Alice", "Bob", "Charlie"]
  119. >>> "Alice" in joueurs
  120. True
  121. >>> "Eve" in joueurs
  122. False
  123. ```
  124. # Dictionnaires
  125. ```python
  126. un_dictionnaire_vide = {}
  127. une_clé_une_valeur = { la_terre_est_plate: False }
  128. scores = { "Alice": 20, "Bob": 14 }
  129. ```
  130. # Indéxer un dictionnaire
  131. ```python
  132. >>> scores = { "Alice": 20, "Bob": 14 }
  133. >>> scores["Alice"]
  134. 20
  135. >>> scores["Bob"]
  136. 14
  137. ```
  138. # Modifier un dictionnaire
  139. ```python
  140. >>> scores = { "Alice": 20, "Bob": 14 }
  141. # mise à jour
  142. >>> scores["Alice"] = 30
  143. >>> scores
  144. { "Alice": 30, "Bob": 14 }
  145. # insertion
  146. >>> scores["Charlie"] = 23
  147. >>> scores
  148. { "Alice": 30, "Bob": 14, "Charlie": 23 }
  149. ```
  150. # Test d'appartenance
  151. ```python
  152. >>> scores = { "Alice": 20, "Bob": 14 }
  153. >>> "Alice" in scores
  154. True
  155. >>> "Eve" in scores
  156. False
  157. ```
  158. # Itérer sur les clés d'un dictionnaire
  159. ```python
  160. scores = { "Alice": 20, "Bob": 14 }
  161. for nom in scores:
  162. score = scores[nome]
  163. print(nom, "a un score de", score)
  164. ```
  165. #
  166. \center \huge Atelier
  167. # Consignes
  168. * Demander une longueur à l'utilisateur
  169. * Afficher un sapin avec la bonne taille (ici, 7):
  170. \vfill
  171. ```
  172. #
  173. ###
  174. #####
  175. #######
  176. #
  177. #
  178. ```