Sciences numériques et technologie · Seconde

Programmer en Python : variables et instructions conditionnelles

En SNT, tu écris de courts programmes en Python pour comprendre et manipuler les objets numériques : traiter une image, trier des données, lire une trame GPS… Tout programme commence par des variables qu’on modifie par des affectations, et par des instructions conditionnelles qui permettent au programme de « choisir » quoi faire.

Objectifs

  • Affecter une valeur à une variable et suivre l’évolution des variables
  • Reconnaître les types int, float, str et bool
  • Utiliser les opérateurs arithmétiques, de comparaison et logiques
  • Écrire une instruction conditionnelle if / elif / else correctement indentée

1. Variables et affectation

Variable : Une variable est un nom qui désigne une valeur stockée dans la mémoire de l’ordinateur. L’affectation, notée avec le signe =, associe une valeur à ce nom.

Les instructions s’exécutent dans l’ordre, de haut en bas : c’est la séquence. Pour comprendre un programme, on peut dresser un tableau qui suit la valeur de chaque variable après chaque ligne.

2. Les types de valeurs

La fonction type() donne le type d’une valeur. La fonction input() renvoie toujours une chaîne : pour faire un calcul avec une saisie, on la convertit avec int() ou float().

3. Les opérateurs

4. Instructions conditionnelles

Une instruction conditionnelle exécute un bloc d’instructions seulement si une condition est vraie. Le bloc est repéré par les deux-points et par l’indentation (en général 4 espaces).

  • Python teste les conditions dans l’ordre et n’exécute que le premier bloc dont la condition est vraie.
  • elif (contraction de « else if ») et else sont facultatifs.
  • Une erreur d’indentation provoque une erreur (IndentationError) ou change le sens du programme.

À retenir

  • x = valeur : affectation (la partie droite est calculée en premier).
  • Quatre types de base : int, float, str, bool ; input() renvoie une chaîne.
  • // donne le quotient entier, % le reste ; == compare, = affecte.
  • if / elif / else : seul le premier bloc dont la condition est vraie est exécuté ; deux-points et indentation obligatoires.

Et maintenant, à toi !

Vérifie que tu as compris avec les exercices, puis révise avec la fiche.

À découvrir aussi

Seconde · Sciences numériques et technologie

Internet

Paquets, protocoles TCP/IP, adresses IP, routage, DNS et réseaux pair-à-pair : comprendre le fonctionnement d’Internet. Cours et exercices de SNT en Seconde.

Seconde · Sciences numériques et technologie

Le Web

URL, langages HTML et CSS, protocole HTTP, navigateur, moteurs de recherche et cookies : comprendre le Web. Cours et exercices corrigés de SNT en Seconde.