NSI · Première

Un peu de calculs

Effectuer des opérations arithmétiques de base, comprendre le concept d'incrémentation et utiliser les écritures simplifiées.

Un peu de calculs

Un ordinateur est capable d'effectuer des opérations arithmétiques. Les signes utilisés en Python sont :

  • + : Addition
  • - : Soustraction
  • * : Multiplication
  • / : Division
  • // : Division euclidienne (quotient entier)
  • % : Modulo (reste de la division euclidienne)

Il est possible d'effectuer des opérations directement avec des nombres, mais il est aussi possible de combiner des variables.

Activité

Activité 4 : Addition de variables

Essayez d'écrire un programme qui additionnera le contenu de 2 variables (nommez vos variables a et b). Le résultat de cette opération devra être associé à une variable nommée resultat (attention : pas d'accent dans les noms de variables). Testez votre programme et affichez resultat dans la console.

Comprendre l'incrémentation

Activité

Activité 5 : Évolution d'une variable

D'après vous, que fait ce programme ?

Python
1
2
3
4
a = 11
print(a)
a = a + 1
print(a)

Exécutez le programme pour vérifier votre réponse.

Analyse détaillée :

  1. a = 11 : On crée une variable où le nom a est associé à l'entier 11.
  2. print(a) : On affiche à l'écran la valeur associée à a (c'est-à-dire 11).
  3. a = a + 1 : Il faut lire cette affectation de droite à gauche :
  • On évalue l'expression à droite : a + 1. On prend la valeur actuelle de a (11) et on ajoute 1, ce qui donne 12.
  • On affecte ensuite ce résultat (12) au nom a situé à gauche du signe =.
  1. print(a) : On affiche la nouvelle valeur associée à a (c'est-à-dire 12).
À retenir / Remarque

Règle d'or de l'affectation

Dans une égalité informatique, commencez toujours par évaluer l'expression se trouvant à droite du signe égal.

Syntaxe Pythonesque

L'opération a = a + 1 s'appelle une incrémentation. En Python, il existe une écriture abrégée équivalente :

Python
1
a += 1

Cette syntaxe fait partie des sucres syntaxiques. Elle permet d'écrire du code plus court, mais elle n'est pas obligatoire.

Exercice

Exercice 1 : Augmenter le score

Écrire le code « classique » et le code « pythonesque » pour l'instruction suivante :

  • On initialise une variable score à 123 et on l'augmente de 10.
Exercice

Exercice 2 : Division cellulaire

Écrire le code « classique » et le code « pythonesque » pour l'instruction suivante :

  • On initialise une variable cellule à 1 et on la multiplie par 2.

Avez-vous compris ce chapitre ?

Cochez-le pour l'enregistrer dans votre progression d'apprentissage.