|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298 |
- % Programmation avec Python (chapitre 4)
- % Dimitri Merejkowsky
-
-
- #
-
- \center \huge Tout depuis le début
-
- # Variables
-
- ```python
- >>> a = 3
- >>> b = 4
- >>> a + b
- 7
- ```
-
- # Maths
-
- ```python
- >>> 10 / 3
- 3.3333333333333335 # flottant!
- >>> 10 // 3
- 3 # division entière - quotient
- >>> 10 % 3
- 1 # division entière - reste
- ```
-
- # Comparaisons
-
- ```python
- >>> a = 3
- >>> b = 4
- >>> a == b
- False
- >>> a < b
- True
- ```
-
- # Chaînes de caractères
-
- ```python
- >>> prénom = "Alice"
- >>> message = "Bonjour, " + prénom
- >>> message
- "Bonjour, Alice"
- ```
-
- # input()
-
-
- Lire une entrée utilisateur
-
- ```python
- prénom = input("Entrez votre prénom: ")
- ```
-
-
- # Conversions
-
- ```python
- score = 42
- message = "Votre score est de: " + str(42)
- réponse = input("Entrez votre age")
- age = int(response)
- ```
-
- # Blocs - if
-
- ```python
- if a == 3:
- print("a égale 3")
- else:
- print("a est différent de 3")
- ```
-
- # Blocs - while
-
- ```python
- i = 0
- while i < 3:
- print(i)
- i = i +1
- ```
-
-
- # Blocs - break
-
- ```python
- i = 0
- while True:
- print(i)
- i = i + 1
- if i > 3:
- break
- ```
-
- # Fonctions
-
- ```python
- def additionne(x, y):
- return x + y
-
- >>> additionne(3, 5)
- 8
- ```
-
-
- # Variables globales
-
- ```python
- # salutation est une variable globale
- salutation = "Bonjour "
-
- def dire_bonjour(prénom):
- print(salutation + prénom)
-
- dire_bonjour("Dimitri")
- ```
-
- # Variables locales
-
- ```python
- def dire_bonjour(prénom):
- # prénom est une variable locale
- print("Bonjour " + prénom)
-
- dire_bonjour("Dimitri")
- print(prénom)
- ```
-
- # Variables locales (2)
-
- ```python
- def dire_bonjour(prénom):
- print("Bonjour " + prénom)
-
- prénom = "Dimitri"
- dire_bonjour(prénom)
- ```
-
- # Argument par défaut
-
- ```python
- def dire_bonjour(prénom, enthousiaste=False):
- message = "Bonjour " + prénom
- if enthousiaste:
- message += "!"
- print(message)
- ```
-
- ```python
- >>> dire_bonjour("John", enthousiaste=True)
- Bonjour John!
-
- >>> dire_bonjour("John")
- Bonjour John
- ```
-
- # print
-
- ```python
- a = 3
- print("la valeur de a est", a, "!")
- ```
-
- ```text
- la valeur de a est 3 !
- ```
-
- ```python
- print("un message " , end="")
- print("sur une seule ligne ", end="")
- print("mais en plusieurs bouts")
- ```
-
- ```text
- un message sur une seule ligne mais en plusieurs bouts
- ```
-
- # Listes
-
- ```python
- une_liste_vide = []
- deux_éléments = [1, 2]
- ```
-
- # Itérer sur une liste
-
- ```python
- for nom in ["Alice", "Bob", "Charlie"]:
- print(nom)
- ```
-
- # Indexer une liste
-
- ```python
- >>> joueurs = ["Alice", "Bob", "Charlie"]
- >>> joueurs[0]
- "Alice"
- >>> joueurs[1]
- "Bob"
- >>> joueurs[2]
- "Charlie"
- ```
-
- # Modifier une liste
-
- ```python
- >>> joueurs = ["Alice", "Bob", "Charlie"]
- >>> joueurs[1] = "John"
- >>> joueurs
- ["Alice", "John", "Charlie"]
- ```
-
- # Test d'appartenance
-
- ```python
- >>> joueurs = ["Alice", "Bob", "Charlie"]
- >>> "Alice" in joueurs
- True
- >>> "Eve" in joueurs
- False
- ```
-
- # Dictionnaires
-
- ```python
- un_dictionnaire_vide = {}
- une_clé_une_valeur = { "la_terre_est_plate": False }
- scores = { "Alice": 20, "Bob": 14 }
- ```
-
- # Indéxer un dictionnaire
-
- ```python
- >>> scores = { "Alice": 20, "Bob": 14 }
- >>> scores["Alice"]
- 20
- >>> scores["Bob"]
- 14
- ```
-
-
- # Modifier un dictionnaire
-
- ```python
- >>> scores = { "Alice": 20, "Bob": 14 }
-
- # mise à jour
- >>> scores["Alice"] = 30
- >>> scores
- { "Alice": 30, "Bob": 14 }
-
- # insertion
- >>> scores["Charlie"] = 23
- >>> scores
- { "Alice": 30, "Bob": 14, "Charlie": 23 }
- ```
-
- # Test d'appartenance
-
- ```python
- >>> scores = { "Alice": 20, "Bob": 14 }
- >>> "Alice" in scores
- True
- >>> "Eve" in scores
- False
- ```
-
- # Itérer sur les clés d'un dictionnaire
-
- ```python
- scores = { "Alice": 20, "Bob": 14 }
- for nom in scores:
- score = scores[nom]
- print(nom, "a un score de", score)
- ```
-
- #
-
- \center \huge Atelier
-
- # Consignes
-
- * Demander une longueur à l'utilisateur
- * Afficher un sapin avec la bonne taille (ici, 7):
-
- \vfill
-
- ```
- #
- ###
- #####
- #######
- #
- #
- ```
|