Langage Python Tronc Commun : Variables, structures alternatives et boucles avec exercices corrigés PDF

Ce cours d'initiation à la programmation pour le Tronc Commun Scientifique et Technologique concrétise les notions d'algorithmique par la pratique du langage Python : syntaxe, règl...

InformatiqueSemestre 1Niveau : Moyen

Ce cours d’initiation à la programmation pour le Tronc Commun Scientifique et Technologique concrétise les notions d’algorithmique par la pratique du langage Python : syntaxe, règles d’indentation, types de données (int, float, str, bool), instructions conditionnelles (if, elif, else) et structures répétitives (boucles for et while).

💻 Syntaxe fondamentale de Python (Aperçu direct)

  • Variables et typage dynamique : Déclaration directe sans mot-clé : x = 10 (entier int), pi = 3.14 (flottant float), msg = 'Bonjour' (chaîne str).
  • Règle de l’indentation : Les blocs de code (fonctions, conditions, boucles) sont délimités par le décalage vers la droite (4 espaces), sans accolades ni Début/Fin.
  • Structure conditionnelle : if condition: ... elif autre_condition: ... else: ....
  • Boucles : Boucle bornée : for i in range(n): (itère de $0$ à $n-1$), et boucle conditionnelle non bornée : while condition:.

1. Compétences indispensables pour les devoirs et TP d’informatique

  • Traduire fidèlement un algorithme formel en un script Python exécutable et sans erreur de syntaxe.
  • Utiliser la fonction input() pour la saisie et penser à convertir le type avec int() ou float().
  • Éviter les boucles infinies dans la structure while en veillant à modifier la variable de test à l’intérieur du corps de la boucle.

2. Documents et exercices à télécharger (PDF)

Consultez et téléchargez les ressources pédagogiques officielles ci-dessous :

Titre du document Nature de la ressource Accès
Programmation en langage Python — Guide pratique de syntaxe et cours complet Cours magistral Télécharger PDF
Fiche mémo — Types de données, indentation et structures conditionnelles if..else Résumé de cours Télécharger PDF
Série de travaux pratiques (TP) corrigés — Boucles for, while et calculs numériques Corrigé pas à pas Télécharger PDF

3. Questions fréquentes des élèves (FAQ)

Q : Pourquoi la fonction range(1, 5) s’arrête-t-elle à 4 et non à 5 en Python ?

Par convention en Python, la borne supérieure dans la fonction range(debut, fin) est toujours strictement exclue ; range(1, 5) génère donc exactement la séquence d’entiers 1, 2, 3, 4.

Télécharger la ressource

Version PDF prête à consulter ou imprimer.

Télécharger le PDF