| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| nsi:premiere:syntaxe_python [2021/06/18 19:52] – goupillwiki | nsi:premiere:syntaxe_python [2022/08/28 22:51] (Version actuelle) – goupillwiki |
|---|
| ====== Syntaxe des structures algorithmiques en Python ====== | ====== Syntaxe des structures algorithmiques en Python ====== |
| | |
| | {{ :nsi:premiere:algorithme:algorithme_structures_python.eleves.pdf |Version imprimable}} |
| |
| Par **syntaxe**, comprenez : //bonne façon d'écrire//. | Par **syntaxe**, comprenez : //bonne façon d'écrire//. |
| |
| De plus, en Python, on n'écrit pas **fin** ou **end** pour indiquer la fin d'un bloc. Le début du bloc est annoncé par ''%%:%%'' qui est forcément suivi d'une **indentation** //marge à gauche//. C'est l'indentation qui permet de savoir quand le bloc se termine. | De plus, en Python, on n'écrit pas **fin** ou **end** pour indiquer la fin d'un bloc. Le début du bloc est annoncé par ''%%:%%'' qui est forcément suivi d'une **indentation** //marge à gauche//. C'est l'indentation qui permet de savoir quand le bloc se termine. |
| | |
| | Vous pouvez constater que cela produit une écriture allégée et lisible. C'est une des qualités de Python. |
| </WRAP> | </WRAP> |
| | |
| | ===== Conditions ===== |
| | |
| | Les structures à suivre font référence à des conditions. Ces conditions consistent à tester si tel quantité est égale, différente ou supérieure à telle autre. On a donc besoin de symboles pour exprimer ces tests. |
| | |
| | * ''%%==%%'' : égal à. Exemple ''%%x == 17%%''. |
| | * ''%%!=%%'' : différent de. Exemple ''%%x != 17%%''. |
| | * ''%%<%%'' : strictement inférieur à. Exemple ''%%x < 17%%''. |
| | * ''%%<=%%'' : inférieur ou égal à. Exemple ''%%x <= 17%%''. |
| | * ''%%>%%'' : strictement supérieur à. Exemple ''%%x > 17%%''. |
| | * ''%%>=%%'' : supérieur ou égal à. Exemple ''%%x >= 17%%''. |
| |
| ===== SI 🠒 if ===== | ===== SI 🠒 if ===== |
| <WRAP tip> | <WRAP tip> |
| Python permet l'utilisation d'accents. ''%%élément%%'' est donc permis. Mais en général on préfère éviter et il est aussi courant d'utiliser des mots en anglais, donc sans accents. | Python permet l'utilisation d'accents. ''%%élément%%'' est donc permis. Mais en général on préfère éviter et il est aussi courant d'utiliser des mots en anglais, donc sans accents. |
| | |
| | Vous pouvez remarquer que dans l'exemple ci-dessus, les ''%%é%%'' ne sont pas colorés comme ils devraient. C'est un problème que l'on rencontre dans les environnements de développement Python : Si on utilise des accents pour certains noms, la coloration syntaxique ne fonctionne pas bien. Pourtant, le programme est juste et fonctionnera correctement. |
| </WRAP> | </WRAP> |
| |