Mis a jour le 2017-12-03, 22:17

Instructions

conditions :
if x < 0:
	print('negative')
elif x == 0:
	print('zero')
else:
	print('positive')
  
boucle while :
while b < 10:
	print b
  
Boucle for :
for x in myList:
	print x, len(x)

for x in 'abcdef':
	print x

for i in range(len(a)):
	print i, x[i]
  
Attention, on ne peut pas changer la variable d'itération dans une boucle for. Le bloc suivant ne marche pas, la variable i n'est pas affectée (ne saute pas la valeur 7 comme on pourrait le penser) :
for i in range(10):
    print i
    if i == 6:
        i = 8
utiliser une boucle while si on veut faire ce genre de chose.
Attention, on ne peut pas comme dans d'autres langages faire en même temps une affectation et un test, du genre : while (y = x - 1):, c'est syntaxiquement incorrect !
Attention : il ne faut pas modifier une liste sur laquelle on est en train de boucler !
Boucle for sur une liste renversée :
for x in reversed(myList):
	print x
  
break et continue :
else à la suite d'un for ou d'un while : exécuté après la boucle si sortie normale (mais pas si sortie avec un break) :
for i in range(0, 10):
	print i
else:
	print('fin')
  
pass : ordre vide qui ne fait rien, mais qui est nécessaire si boucle ou condition dont le contenu est vide, car il faut au moins une instruction :
while True:
	pass
  

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert