#coding=utf-8
import os
def decomposer(entier, divise_par):
p_e = entier // divise_par
reste = entier % divise_par
return p_e,divise_par
ma_liste = ['a', 'b', 'c', 'd', 'e', 'f' ]
i=0 # variable pour le while
print("PARCOURS BOUCLE WHILE")
while i<len(ma_liste):
print(ma_liste[i])
i+=1 #on incrémente i
print("\nPARCOURS FOR-EACH")
#on preferera la methode de la boucle for
for elt in ma_liste: #c'est un for-each (Element elt : AlE)
print(elt)
print("")
#parcours avec enumerate
print("PARCOURS AVEC ENUMERATE 1")
for i, elt in enumerate(ma_liste): #on enumere tous les elements de la liste et on connait l'indice de l'element
print("A l'indice {} se trouve {}.".format(i,elt))
print("")
#meme chose sans toucher à l'affichage
print("PARCOURS AVEC ENUMERATE 2")
for elt in enumerate(ma_liste): #enumerate renvoie un tuple
print(elt)
print("")
#parcours d'une liste avec des tuples dedans
autre_liste = [ [1,'a'], [4,'d'], [7,'g'], [26,'z']]
for nb,lettre in autre_liste:
print("La lettre {} est la {}e de l'alphabet".format(lettre,nb))
print("")
#on passe aux tuples à proprement dit
tuple_vide = ()
tuple_non_vide = (1,)
tuple_non_vide = (1,3,5)
#affectations multiples
a,b = 3,4
(a,b) = (3,4)
print("RENVOIE DE PLUSIEURS VALEURS")
#utilisation fonctions renvoyant un tuple de valeurs
partie_entiere, reste = decomposer(20,3)
print(partie_entiere)
print(reste)
print("")
os.system("pause")