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 avecint()oufloat(). - Éviter les boucles infinies dans la structure
whileen 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.