Browse Source

Relecture chapitre 4

master
Dimitri Merejkowsky 5 years ago
parent
commit
fc6e15c172
1 changed files with 80 additions and 21 deletions
  1. +80
    -21
      saison-2/sessions/python-S02-E04.md

+ 80
- 21
saison-2/sessions/python-S02-E04.md View File

@@ -1,4 +1,4 @@
% Programmation avec Python (chapitre 3)
% Programmation avec Python (chapitre 4)
% Dimitri Merejkowsky % Dimitri Merejkowsky




@@ -30,11 +30,39 @@


```python ```python
>>> a = 3 >>> a = 3
>>> b = 3
>>> b = 4
>>> a == b >>> a == b
True
>>> a < 3
False 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 # Blocs - if
@@ -43,7 +71,7 @@ False
if a == 3: if a == 3:
print("a égale 3") print("a égale 3")
else: else:
print("a est différent de 3"
print("a est différent de 3")
``` ```


# Blocs - while # Blocs - while
@@ -78,15 +106,55 @@ def additionne(x, y):
``` ```




# Portée des variables
# Variables globales


```python ```python
def additionne(x, y):
return x + y
# salutation est une variable globale
salutation = "Bonjour "


>>> x = 3
>>> additionne(x, 5)
8
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 # print
@@ -110,15 +178,6 @@ print("mais en plusieurs bouts")
un message sur une seule ligne mais en plusieurs bouts un message sur une seule ligne mais en plusieurs bouts
``` ```


# input()

Lire une entrée utilisateur

```python
prénom = input("Entrez votre prénom: ")
```


# Listes # Listes


```python ```python
@@ -168,7 +227,7 @@ False


```python ```python
un_dictionnaire_vide = {} un_dictionnaire_vide = {}
une_clé_une_valeur = { la_terre_est_plate: False }
une_clé_une_valeur = { "la_terre_est_plate": False }
scores = { "Alice": 20, "Bob": 14 } scores = { "Alice": 20, "Bob": 14 }
``` ```