Le langage Python (chapitre 1) : lancer l’interpréteur dans un terminal

Nous allons commencer à écrire nos premiers programmes dans le terminal (ou la console si vous préférez). Je suis désolé mais je ne possède pas d’ordinateur équipé d’un système d’exploitation windows. Je ne vous parlerai donc que du terminal Linux. Nous travaillerons également uniquement avec Python 3.

Ouvrez le terminal et lancez l’interpréteur Python 3 en tapant tout simplement cette commande  : python3. Normalement, trois chevrons s’affichent :

terminal

Dans un premier temps, nous allons faire quelques opérations arithmétiques et en profiter pour découvrir les opérateurs que l’on peut utiliser :

  • Addition : +
  • Soustraction :
  • Multiplication : *
  • Division réelle : /
  • Division entière : //   par exemple 7//2 = 3  et non pas 3.5! Cela signifie que tout ce qui est derrière la virgule est ignoré.
  • Modulo : %  par exemple 7%2 = 1 Le modulo retourne le reste d’une division euclidienne (ou division entière).  7 = 2*3 + 1 . Dans cette exemple, 7 est le dividende, 2 est le diviseur, 3 est le quotient et 1 correspond au reste.
  • Exponentiation : **
  • Parenthèses : (), elles forcent l’évaluation d’une expression. Dans l’exemple ci-dessous, vous constaterez que (4+2)*5 = 30 alors que 4+2*5 = 14

Les règles de priorité peuvent être retenues grâce à l’acronyme mnémotechnique PEMDAS:

  • P pour parenthèses
  • E pour exposant
  • M et D pour Multiplication et Division
  • A et S pour addition et soustraction

Par exemple, (5+4/2)*3**3 = 189. Si nous décomposons cette expression :

  • 3**3 = 27
  • Dans la parenthèse, 4/2 = 2,  ensuite 5+2 = 7
  • 7*27 = 189 

calcul

Sinon, je me suis amusé à faire 0**0 et au lieu d’obtenir la tête à toto, vous pouvez constater que j’obtiens le résultat 1. C’est tout à fait normal mais cette opération ne cessera jamais de m’étonner car cela signifie que le néant peut créer de la matière.

Enfin, j’ai volontairement généré une erreur en essayant de diviser 8 par 0, ce qui est tout à fait impossible. L’interpréteur Python3 a eu la gentillesse de me le signaler :

  • ZeroDivisionError : division by zero

Voilà pour aujourd’hui.

 

Auteur : Ordinosor

Bienvenue sur Miamondo, mon blog personnel. "Mia mondo", c'est de l'espéranto et ça signifie "Mon monde" en français. Je m'appelle Benoît alias Ordinosor, Français expatrié en Allemagne. Mes centres d'intérêt sont les distributions GNU/Linux, le langage de programmation Python, la science-fiction et l'espéranto.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s