Initiation à la programmation ENSAE 1A

seance1_premiers_pas.tex

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'