Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
projets:ecole:python:1 [Le 11/03/2009, 15:49] 213.95.41.13 |
projets:ecole:python:1 [Le 11/09/2022, 13:17] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>programmation projets:école python}} | + | {{tag>programmation éduction python}} |
---- | ---- | ||
Ligne 10: | Ligne 10: | ||
==== Introduction ==== | ==== Introduction ==== | ||
- | Python est né au début des années 1990, son père est Guido van Rossum. Sa version actuelle est la 2.5.2. | + | Python est né au début des années 1990, son père est Guido van Rossum. Les deux versions actuelles sont la 2.7.2 et la 3.2.2. |
Python est présent partout, vous l'utilisez tous les jours avec Ubuntu, Red Hat en use et abuse, de même que Google (van Rossum est employé par Google). Vous avez aussi très certainement vu Python en action avec Launchpad. | Python est présent partout, vous l'utilisez tous les jours avec Ubuntu, Red Hat en use et abuse, de même que Google (van Rossum est employé par Google). Vous avez aussi très certainement vu Python en action avec Launchpad. | ||
Ligne 53: | Ligne 53: | ||
a = 5 | a = 5 | ||
a / 2 | a / 2 | ||
- | On obtient 2, et pas 2,5. Pourquoi ? python arrondi tout simplement à l'entier inférieur car on lui a suggéré que a est un entier. Comment faire alors ? Préciser à python que a est un « flottant » : | + | b = -5 |
+ | b / 2 | ||
+ | On obtient 2, et pas 2.5 pour a, et -3 et pas -2.5 pour b. Pourquoi ? python arrondi tout simplement à l'entier inférieur car on lui a suggéré que a est un entier. | ||
+ | <note important>En Python 3, le résultat est bien 2.5 pour a et -2.5 pour b</note> Comment faire alors ? Préciser à python que a est un « flottant » : | ||
a = 5.0 | a = 5.0 | ||
a / 2 | a / 2 | ||
Ligne 147: | Ligne 150: | ||
== L'indentation == | == L'indentation == | ||
- | Pour connaître toutes les instructions à exécuter si la condition est vraie, on définit un "bloc". Ce bloc est défini par une indentation (<tab> en général) : | + | Pour connaître toutes les instructions à exécuter si la condition est vraie, on définit un "bloc". Ce bloc est défini par une indentation (<tab> en général) : |
# on execute | # on execute | ||
# une série | # une série | ||
Ligne 157: | Ligne 160: | ||
b = 2 | b = 2 | ||
if (a > b): | if (a > b): | ||
- | print ("a>b") | + | print ("a est supérieur à b") |
else: | else: | ||
- | print ("b>a") | + | print ("b est supérieur ou égal à a") |
Quel sera le résultat du script ? | Quel sera le résultat du script ? |