python:bases:controle

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
python:bases:controle [2022/08/09 11:58] – [2.2 if ... elif ... else ...] philpython:bases:controle [2022/08/16 09:02] (Version actuelle) phil
Ligne 1: Ligne 1:
-{{ :suivant.png?nolink&30|}} {{ :retour.png?nolink&30|}} [[:python:accueilpython|{{ :iconemaison.jpg?nolink&30|Sommaire Python et microPython}}]]+{{ :suivant.png?nolink&30|}} [[python:bases:variables|{{ :retour.png?nolink&30|Variables, constantes}}]] [[:python:accueilpython|{{ :iconemaison.jpg?nolink&30|Sommaire Python et microPython}}]]
  
 ===== Python - Instructions de contrôle ===== ===== Python - Instructions de contrôle =====
Ligne 206: Ligne 206:
 === 2.3 L'instruction pass === === 2.3 L'instruction pass ===
  
-<note tip>Python ne disposant pas d'accolades pour délimiter les blocs de code, il existe une instruction** pass**, qui ne fait rien. </note>+<callout type="tip" icon="true">Python ne disposant pas d'accolades pour délimiter les blocs de code, il existe une instruction** pass**, qui ne fait rien.</callout>
  
 //Exemple// //Exemple//
Ligne 223: Ligne 223:
 === 3.1 La boucle while === === 3.1 La boucle while ===
  
-<note tip>On utilise une boucle **while** lorsqu'on ne connait pas le nombre de répétition à effectuer. Les instructions du corps de la boucle sont exécutées tant qu'une condition est vraie.</note>+<callout type="tip" icon="true">On utilise une boucle **while** lorsqu'on ne connait pas le nombre de répétition à effectuer. Les instructions du corps de la boucle sont exécutées tant qu'une condition est vraie.</callout>
  
  
Ligne 233: Ligne 233:
 </code> </code>
  
-<note warning>Afin que la boucle puisse s'interrompre, il faut veiller à faire évoluer dans le corps de la boucle au moins une des variables intervenant dans la condition.</note>+<callout icon="fa fa-hand-stop-o" color="red" title="ATTENTION">Afin que la boucle puisse s'interrompre, il faut veiller à faire évoluer dans le corps de la boucle au moins une des variables intervenant dans la condition.</callout>
  
 //Exemple 1// //Exemple 1//
Ligne 251: Ligne 251:
 === 3.2 La boucle for === === 3.2 La boucle for ===
  
-<note tip>On utilise une boucle **for** lorsqu'on connait le nombre de répétitions à effectuer. Elle est utilisée pour **parcourir** une séquence (une **liste**, un **tuple**, un **dictionnaire**, un **ensemble** ou une **chaîne**)</note>+<callout type="tip" icon="true">On utilise une boucle **for** lorsqu'on connait le nombre de répétitions à effectuer. Elle est utilisée pour **parcourir** une séquence (une **liste**, un **tuple**, un **dictionnaire**, un **ensemble** ou une **chaîne**)</callout>
  
   * **Cas 1 : itérer sur une séquence** (**for** //element// **in** //sequence//)   * **Cas 1 : itérer sur une séquence** (**for** //element// **in** //sequence//)
Ligne 274: Ligne 274:
   * **Cas 2 : répéter l'exécution du code** (**for** et la fonction **range()**)   * **Cas 2 : répéter l'exécution du code** (**for** et la fonction **range()**)
  
-<note>Pour répéter l'exécution de code un nombre de fois spécifié, on utilise la fonction range(). +<callout type="primary" icon="true">Pour répéter l'exécution de code un nombre de fois spécifié, on utilise la fonction range(). 
-La fonction range() renvoie une séquence de nombres, commençant par 0, incrémente de 1 (par défaut) et se termine par un nombre spécifié.</note>+La fonction range() renvoie une séquence de nombres, commençant par 0, incrémente de 1 (par défaut) et se termine par un nombre spécifié.</callout>
  
 //Syntaxe// //Syntaxe//
Ligne 316: Ligne 316:
   * **break**   * **break**
  
-<note>Le mot-clé **break** permet d'**interrompre** une boucle.</note>+<callout type="primary" icon="true">Le mot-clé **break** permet d'**interrompre** une boucle.</callout>
  
 //Exemple// //Exemple//
Ligne 330: Ligne 330:
   * **continue**   * **continue**
  
-<note>Le mot-clé **continue** permet de **poursuivre l'exécution** d'une boucle en repartant du //while// ou du //for//.</note>+<callout type="primary" icon="true">Le mot-clé **continue** permet de **poursuivre l'exécution** d'une boucle en repartant du //while// ou du //for//.</callout>
  
 //Exemple// //Exemple//
Ligne 347: Ligne 347:
   * **pass**   * **pass**
  
-<note tip>Python ne disposant pas d'accolades pour délimiter les blocs de code, il existe une instruction** pass**, qui ne fait rien. </note> +<callout type="tip" icon="true">Python ne disposant pas d'accolades pour délimiter les blocs de code, il existe une instruction** pass**, qui ne fait rien.</callout>
 //Exemple// //Exemple//
 <code python *.py> <code python *.py>
Ligne 362: Ligne 361:
 ===3.4 La fonction built-in enumerate() === ===3.4 La fonction built-in enumerate() ===
  
-<note tip>enumerate permet de boucler sur un iterable tout en disposant d'un compteur.</note>+<callout type="tip" icon="true">enumerate permet de boucler sur un iterable tout en disposant d'un compteur.</callout>
  
 // Exemples// // Exemples//
  • python/bases/controle.1660039104.txt.gz
  • Dernière modification : 2022/08/09 11:58
  • de phil