⚡ L'indentation EST la syntaxe
if age >= 18:
print("majeur")
print("bienvenue")
print("suite")4 espaces, jamais de tabulations mêlées. Et les deux-points
après if, for, while, def.
Recto-verso. À relire la veille. Le cours · Les exercices
if age >= 18:
print("majeur")
print("bienvenue")
print("suite")4 espaces, jamais de tabulations mêlées. Et les deux-points
après if, for, while, def.
x = 5 # int
y = 2.5 # float
nom = "Alice" # str
ok = True # bool
type(x)Typage dynamique : pas de déclaration. Sensible à la casse.
= affecte · == compare.
input() rend du TEXTEage = int(input("Âge : "))
x = float(input("Nb : "))Sans conversion : "2" + "3" → "23", ou
TypeError.
print("a", "b", sep="-")
print("x", end=" ")
print(f"Bonjour {nom}, {age} ans")Les f-strings plutôt que %s. \n saut de ligne,
\t tabulation.
/ | division → float (7/2 = 3.5) |
// | division entière (7//2 = 3) |
% | reste (7%2 = 1) |
** | puissance |
Logique en toutes lettres : and or not.
True / False / None avec majuscule.
if n <= 1:
...
elif n <= 3:
...
else:
...elif, pas else if. Tous les mots-clés en
minuscules.
range() exclut la finrange(5) | 0 1 2 3 4 |
range(1, 6) | 1 2 3 4 5 |
range(10,0,-2) | 10 8 6 4 2 |
range(1, n + 1)for i in range(1, 11):
print(i)
for poste in postes: # direct !
print(poste)
while i <= 5:
i += 1 # sinon infinibreak sort · continue saute au tour suivant.
t = ["a", "b", "c"]
t[0] # "a"
t[-1] # "c" (dernier)
len(t)
t.append("d") # ajoute
t.remove("b") # par VALEUR
del t[0] # par INDICEset(liste) # sans doublons
# MAIS perd l'ordre
sorted(set(liste))
t = (1, 2, 3) # tuple : NON modifiabled = {"switch": 5, "routeur": 2}
d["switch"] # 5
d["firewall"] = 3 # ajoute
d.get("x", 0) # sans erreur
for k, v in d.items():
print(k, v).keys() · .values() · .items()
Clé absente en lecture → KeyError.
def addition(a, b):
return a + b
def saluer(nom="Invité"):
print(f"Bonjour {nom}")Sans return → renvoie None.
print = pour l'humain · return = pour le programme.
with open("f.txt", "r") as f:
contenu = f.read()
# fermé automatiquement"r" lire · "w" écrase · "a" ajoute ·
"x" crée.
Toujours with.
try:
age = int(input("Âge : "))
except ValueError:
print("Pas un nombre")ValueError · TypeError · ZeroDivisionError ·
KeyError · IndexError · FileNotFoundError