Parcours Liste


SUBMITTED BY: Guest

DATE: March 21, 2014, 9:08 a.m.

FORMAT: Python

SIZE: 1.7 kB

HITS: 3045

  1. #coding=utf-8
  2. import os
  3. def decomposer(entier, divise_par):
  4. p_e = entier // divise_par
  5. reste = entier % divise_par
  6. return p_e,divise_par
  7. ma_liste = ['a', 'b', 'c', 'd', 'e', 'f' ]
  8. i=0 # variable pour le while
  9. print("PARCOURS BOUCLE WHILE")
  10. while i<len(ma_liste):
  11. print(ma_liste[i])
  12. i+=1 #on incrémente i
  13. print("\nPARCOURS FOR-EACH")
  14. #on preferera la methode de la boucle for
  15. for elt in ma_liste: #c'est un for-each (Element elt : AlE)
  16. print(elt)
  17. print("")
  18. #parcours avec enumerate
  19. print("PARCOURS AVEC ENUMERATE 1")
  20. for i, elt in enumerate(ma_liste): #on enumere tous les elements de la liste et on connait l'indice de l'element
  21. print("A l'indice {} se trouve {}.".format(i,elt))
  22. print("")
  23. #meme chose sans toucher à l'affichage
  24. print("PARCOURS AVEC ENUMERATE 2")
  25. for elt in enumerate(ma_liste): #enumerate renvoie un tuple
  26. print(elt)
  27. print("")
  28. #parcours d'une liste avec des tuples dedans
  29. autre_liste = [ [1,'a'], [4,'d'], [7,'g'], [26,'z']]
  30. for nb,lettre in autre_liste:
  31. print("La lettre {} est la {}e de l'alphabet".format(lettre,nb))
  32. print("")
  33. #on passe aux tuples à proprement dit
  34. tuple_vide = ()
  35. tuple_non_vide = (1,)
  36. tuple_non_vide = (1,3,5)
  37. #affectations multiples
  38. a,b = 3,4
  39. (a,b) = (3,4)
  40. print("RENVOIE DE PLUSIEURS VALEURS")
  41. #utilisation fonctions renvoyant un tuple de valeurs
  42. partie_entiere, reste = decomposer(20,3)
  43. print(partie_entiere)
  44. print(reste)
  45. print("")
  46. os.system("pause")

comments powered by Disqus