Initiation Python

Chap 2 :

Tests

Boucles

Structures de contrôle

Tests

  • Booléen : 0 ou 1 /  False ou True

 

Fonctions Tests

==  (et surtout pas =)

!=

< >   <=  >=

in

Structure de test

if condition :
(4 esp) instructions1
(4 esp) instructions2
else:
(4 esp) instructions3
(4 esp) instructions4
instructions5

 

Exo : Faire un test pour vérifier si un nombre
est compris entre 5 et 10

Astuce pour nano :  ~/.nanorc

set tabsize 4
set tabstospaces

Opérateurs logiques

and

if  (condition)  and  (condition):

(4 esp) instructions

or

if (condition) or (condition):

(4 esp) instructions

not

if not condition:

(4 esp) instructions

 

Boucles

For

for i in liste:
(4 esp) instructions1
(4 esp) instructions2

for i in range(5):
(4 esp) instructions3
instructions4

for mot in phrase:
(4esp) instructions6

Boucles

While

while condition:
      instructions1
      instructions2

# quand condition est faux
instructions3

 

 

Boucles while

break : sortie de boucle

while condition1 :
    if condition2 :
        break # casse le while
    instructions

continue : saut suivant

while condition1 :
    if condition2 :
          continue # retourne au while
    instructions

Jeu aléatoire

#!/usr/bin/env python3
import random


nbaleat = random.randint (0, 20)
# Identifier le nombre tiré aléatoirement

Jeu de liste

#!/usr/bin/env python3
liste = [8, 4, 6, 1, 5, 4, 9]

# Déterminer le min d'une liste

# Déterminer le max d'une liste

 

Vérifier la conjecture de Syracuse pour n aleatoire < 100

si n pair -> n / 2

si n impair -> n*3 +1

jusqu'à 1 puis cycle trivial de 3 nombres

Python-chap2

By François Audirac

Python-chap2

Tests et boucles

  • 665