Dans le présent article, j'essayerais d'aborder la notion d'affectation, contrôle de flux, structures de répétition

1°/Affectation:
Sans doute, l'affectation est l'une des opérations les plus utilisées. Elle permet d'assigner une valeur à une variable. Python utilise le signe égale pour représenter l'affectation.
   Exemple:
            * Affectation simple
                >>> x = 10                             # affecte la valeur 10 à la variable x
                >>> Message = "C'est un message test"  # affecte la chaine de caractère à la variable Message
            * Affectations multiples
              >>> x,y = 10, 15.60                      # affecte à x la valeur 10 et à y la valeur 15.60
              >>> a = b = "Affectation"                # affecte à a et b la même valeur "Affectation

2°/Contrôle du flux:
Nous aurons toujours besoin de vérifier la valeur d'une donnnée pour dériger l'execution du programme. Python nous offre une structure facile de conditionnement.
Syntaxe:
         if (expression1):
         .....
         elif (expression2):
         ......
         else:
         .......
Exemple:
        a = input("Veuillez entrer une valeur : ")
        Veuillez entrer une valeur : 6
        If a > 0:
           print "a est un nombre positif"
        elif a < 0:
           print "a est un nombre négatif"
        else:
           print "a est nul"

Remarque: il faut rappeler que python est sensible aux espaces et tabulations. Vous avez surement remarqué que la syntaxe de if ne contient pas des acolades, c'est parce que python reconnait les instructions pareilles selon leurs niveaux hiérarchiques. La meilleure façon de respecter la hiérarchie est d'utiliser les tabulations.

Exemple: Ecrire ces lignes de codes dans un fichier appelé condition (voir annexe)
     
          #!/usr/bin/python
          # -*- coding:Utf-8 -*-
          #Filename : condition.py
          if a > 0 :
               print "a est positif"
               if a> 10 :
                     print "a est supérieure à 10"
                     if a > 16:
                           print "a est supérieure à 16"
             else:
                           print " a est comprise entre 10 et 16"
               else:
                     print "a est comprise entre 0 et 10"
          elif a < 0:
               print "a est inférieure à 0"

          else:
              print " a est nul"

Remarque: Python n'a pas d'instruction switch comme C/C++.

3°/Répétitions en boucle
      a-l'instruction while
            * Syntaxe :  
                     while (condition) :
                          #instructions2
                          ....
             else:
              #instructions2
           
            * Exemple : (voir annexe)
             nombre = 23
             Actif = True
             print "Devener le nombre voulu"
             while Actif:
                    devine = int(raw_input('Saisir un entier entre 0 et 30'))
                    if devine==nombre :
                            print "Félicitation, vous l'avez deviné."
                    Actif = False    # Pour arrêter la boucle while
                    elif devine < nombre :
                    print "Raté, le nombre recherché est supérieure à:", nombre
                    else:
                    print "Raté, le nombre recherché est inférieure à:", nombre
             else :
            print "la boucle while s'est bien terminée"
    
    
    b-l'instruction for:
        * Syntaxe:
              for i in range(debut,fin[,pas]):
             #instructions1
              [else :
             #instructions2]

        * Exemple :
              for i in range(1,10):
             print i

Remarque: Dans les instructions de répétitions "else" est optionnelle.