NSI Première

Python - AFFICHER SUR LA CONSOLE

1.1 - Installation de Python 3

Sous Windows

Site de Python : https://www.python.org/downloads/ : télécharger et installer la version 3+ voulue. (utiliser la version 64 bit)

Attention : cocher impérativement la case ADD PYTHON TO PATH lors de l'installation.

Vous pouvez utliser

  • un Shell Python (icône noire) en utilisant l'invite de commandes

    python

  • On obtient

    console
  • le Shell IDLE (icône blanche) en utilisant .

    idle

  • On obtient

    console idle

    Pour lancer l'un ou l'autre, il suffit de cliquer sur l'icône.
    Vous pouvez également lancer Python 3 depuis la console Windows en tapant tout simplement python sur la console.
    On peut sortir du shell Python en tapant la fonction exit()

    > python Python 3.8.5 on Windows >>> exit()

    Sous Windows avec Spyder

    On utlise Spyder obtenu par la distribution Anaconda.

    Installer le programme

    Lancer spyder en utilisant l'icône

    spyder

    On obtient

    console spyder

    Sous Windows avec Edupython

    On utlise Edupython.

    Installer le programme

    Lancer spyder en utilisant l'icône

    spyder

    On obtient

    console spyder

    Remarque

    Vous pouvez retrouver comment utliser EduPyton et Jupyter dans votre manuel numérique
    NSI Première Edition Hachette aux pages 3 , 4 et 5

    1.2 - Opérateurs mathématiques

    Opérateurs

    • Addition +, Soustraction -, Multiplication *, Division /

    • Résultat entier d'une division //

    • Modulo ou reste d'une division entière %

    • Puissance **

    Exemples

    >>> 5 * 5 >>> 15 - 12 >>> 6 // 3 25 3 2 >>> 7 // 3 >>> 6 % 3 >>> 7 % 3 2 0 1 >>> 2**3 >>> 2**8 8 256

    Notion d'opérateur prioritaire

    L'interpréteur donne plus de priorité aux puissances, puis à la multiplication/division/modulo puis à l'addition/soustraction. Voir l'exemple ci-dessous pour comprendre comment Python répond à une demande.

    1 2 3 4
    2 * 5**2 2 * (5**2) 2 * 25 50

    Notion d'évaluation progressive séquentielle

    L'interpréteur ne calcule pas d'un bloc une expression. Il définit des priorités et va ensuite évaluer l'expression étape par étape. Exemple :

    1 2 3 4 5
    2 + 9 * 9 2 + (9 * 9) 2 + 81 (2 + 81) 83

    1.3 - Types de nombre

    Integers - Entiers

    • Integer (int) : les entiers (exemple 5 ou 6)

    Attention aux divisions : le résultat d'une division est un float. Si vous voulez obtenir un entier lorsque vous divisez une division avec deux integers, utilisez //.

    >>> 10 + 2 12 >>> 10 / 2 5.0 >>> 10 // 2 5

    Floats - Nombre à virgule

    • Float (float) : les flottants ou nombres à virgules (exemple 5.0 ou 5.1)

    Attention, un calcul sur les flottants donne la plupart du temps un résultat approximatif :

    >>> 12.7 / 0.1 126.99999999999999 >>> 12.7 // 0.1 126.0

    Attention, une division // intégrant un flottant donne un flottant :

    >>> 127 // 1.0 127.0 >>> 10 // 2.0 5.0

    1.4 - Unité, dizaine, centaine...

    >>> 1234%10 4 >>> 1234 // 10 % 10 3 >>> 1234 // 100 % 10 2

Publiée le 16 08 2022
Dernière modification : 17 08 2022
Auteur : Andjekel

cc