Introduction à Python

En savoir plus

Une structure conditionnelle assez classique

Les structures de contrôle peuvent paraître particulière à tout développeur C, Java, .Net. La structure conditionnelle est assez classique sous le format

  1. i = 100
  2. if i < 1000:
  3.    print 'i est petit'
  4. elif i == 1000:
  5.    print 'i est tout juste bien'
  6. else:
  7.    print 'i est grand'

 

Python propose deux structures de boucles, la boucle while et la boucle for. La boucle while est exécutée tant que la condition est vrai.

  1. i = 1
  2. while i < 1000:
  3.    print 'i est toujours trop petit'
  4.    i = i + 1

 

La boucle for par contre permet d'itérer sur une collection. La fonction range(n) permet de générer une liste d'entier de 0 à n-1 et s'utilise en lieu et place de l'habituel int i = 0; i < n; i++.

L'exemple suivant affiche les entiers de 0 à 9 :

   1. for i in range(10):
  2.    print i

 

Une particularité de Python : l'instruction else

L'exemple suivant, pour lequel monDico est défini, permet d'afficher les valeurs associées à toutes les clefs :

  1. for i in monDico.keys():
  2.    print monDico[i]


Une particularité de Python avec les boucles est l'instruction else comme dans l'exemple ci-dessous :

  1. for i in monDico.keys():
  2.    print monDico[i]
  3. else:
  4.    print "C'est tout"

 

Dans une structure de boucle, l'instruction contenue dans le else sera exécutée après l'exécution de la boucle sauf si une instruction break est exécutée lors des itérations.

Autour du même sujet
Virtual DJ - HIGH-TECH > Logiciel
JDN Développeur Haut de page
A VOIR EGALEMENT