Pas 1
x = 5 y = 10 z = x + y print (z) # affiche z
Pas 2
x = 2 x = x + 1 print (x) # affiche 3 x += 5 print (x) # affiche 8
Pas 3
a = 0 for i in range (0, 10) : a = a + i # répète dix fois cette ligne print (a)
Pas 4
a = 10 if a > 0 : print(a) # un seul des deux blocs est pris en considération else : a -= 1 print (a)
Pas 5
a = 10 print (a) # quelle est la différence print ("a") # entre les deux lignes s = "texte" s += "c" print (s)
Pas à reculons 1
a = 5 a + 4 print (a) # ou voudrait voir 9 mais c'est 5 qui apparaît
Pas à reculons 2
a = 0 for i in range (0, 10) a = a + i print (a)
-
File "i.py", line 2 for i in range (0, 10) ^ SyntaxError: invalid syntax
Pas à reculons 3
a = 0 for i in range (0, 10) a = a + i print (a)
-
File "i.py", line 4 print (a) ^ IndentationError: unindent does not match any outer indentation level
Pas à reculons 4
a = 0 s = "e" print (a + s)
-
Traceback (most recent call last): File "i.py", line 3, in <module> print (a + s) TypeError: unsupported operand type(s) for +: 'int' and 'str'
Pas à reculons 5
a = 0 for i in range (0, 10) : a = (a + (i+2)*3 print (a)
-
File "i.py", line 4 print (a) ^ SyntaxError: invalid syntax'