arteoz : l'outil qui manquait

32
http://arteoz.loria.fr/

Upload: fabrice-lallemand

Post on 03-Aug-2015

353 views

Category:

Education


2 download

TRANSCRIPT

Page 1: artEoz : L'outil qui manquait

http://arteoz.loria.fr/

Page 2: artEoz : L'outil qui manquait

artEoz, L’outil qui manquaitPremier programme :

x = [1,2,3]y = xy.append(4)print(x)

Page 3: artEoz : L'outil qui manquait
Page 4: artEoz : L'outil qui manquait
Page 5: artEoz : L'outil qui manquait
Page 6: artEoz : L'outil qui manquait
Page 7: artEoz : L'outil qui manquait

artEoz, L’outil qui manquaitDeuxième programme :

x = [1,2,3]y = xy = y + [4]print(x)

Page 8: artEoz : L'outil qui manquait
Page 9: artEoz : L'outil qui manquait
Page 10: artEoz : L'outil qui manquait
Page 11: artEoz : L'outil qui manquait
Page 12: artEoz : L'outil qui manquait

artEoz, L’outil qui manquaitAutre exemple :

def fact(n) : if n == 0 : return 1 else : return fact(n-1) * n

x = fact(5)print(x)

Page 13: artEoz : L'outil qui manquait

Visualisation de la pile d’exécution pour une fonction récursive

Page 14: artEoz : L'outil qui manquait
Page 15: artEoz : L'outil qui manquait
Page 16: artEoz : L'outil qui manquait
Page 17: artEoz : L'outil qui manquait
Page 18: artEoz : L'outil qui manquait
Page 19: artEoz : L'outil qui manquait
Page 20: artEoz : L'outil qui manquait
Page 21: artEoz : L'outil qui manquait
Page 22: artEoz : L'outil qui manquait
Page 23: artEoz : L'outil qui manquait
Page 24: artEoz : L'outil qui manquait
Page 25: artEoz : L'outil qui manquait
Page 26: artEoz : L'outil qui manquait
Page 27: artEoz : L'outil qui manquait
Page 28: artEoz : L'outil qui manquait
Page 29: artEoz : L'outil qui manquait
Page 30: artEoz : L'outil qui manquait
Page 31: artEoz : L'outil qui manquait
Page 32: artEoz : L'outil qui manquait