Variable
Une variable est un emplacement nommé en mémoire qui stocke une valeur. Cette valeur peut être modifiée au cours de l'exécution du programme. En Python, il n'est pas nécessaire de déclarer le type de la variable avant de l'utiliser.
Fonction
Une fonction est un bloc de code réutilisable qui effectue une tâche spécifique. Elle prend zéro ou plusieurs arguments en entrée et peut retourner une valeur en sortie. Les fonctions permettent d'organiser le code et d'éviter la répétition.
Algorithme
Un algorithme est une séquence finie d'instructions claires et non ambiguës, permettant de résoudre un problème donné. En informatique, il est souvent implémenté sous la forme d'un programme.
Introduction à Python en SNT
Le langage Python est très populaire pour son côté simple et lisible, ce qui en fait un excellent choix pour débuter en programmation. En SNT (Sciences Numériques et Technologie), il est utilisé pour comprendre les bases de l'algorithmique et de la programmation, à travers des exemples concrets et ludiques. Python est un langage interprété, ce qui signifie que le code est exécuté ligne par ligne sans avoir besoin d'être compilé au préalable. C'est un langage polyvalent, utilisé dans de nombreux domaines comme le web, la science des données, l'intelligence artificielle et l'automatisation.
Les Bases de la Programmation avec Python
Pour interagir avec l'utilisateur et afficher des informations, on utilise les fonctions
print() et input(). La fonction print() permet d'afficher du texte ou des variables à l'écran, tandis que input() permet de demander une information à l'utilisateur, qui la saisit au clavier. Cette information est toujours récupérée sous forme de chaîne de caractères.Variables et Types de Données
En Python, les variables sont créées simplement en leur attribuant une valeur. Il existe plusieurs types de données de base :
- Entiers (
int) : Nombres sans partie décimale (ex:5,-10). - Décimaux (
float) : Nombres avec une partie décimale (ex:3.14,-0.5). - Chaînes de caractères (
str) : Texte enfermé entre guillemets simples ou doubles (ex:'bonjour',"Python"). - Booléens (
bool) : Représentent une valeur de vérité, soitTrue(vrai) soitFalse(faux).
type().Opérateurs
Python utilise des opérateurs arithmétiques standards (
+, -, *, / pour l'addition, soustraction, multiplication, division). Des opérateurs spécifiques incluent // pour la division entière (résultat sans décimale) et % pour le modulo (reste de la division). Pour les comparaisons, on utilise == (égalité), != (différence), <, >, <=, >=. Enfin, les opérateurs logiques and, or et not permettent de combiner des conditions.
Structures de Contrôle
Les structures de contrôle permettent de diriger le déroulement d'un programme en fonction de conditions ou de répéter des actions.
Conditions (if, elif, else)
Les instructions conditionnelles exécutent un bloc de code si une condition est vraie.
if introduit la première condition. elif (contraction de 'else if') permet de tester des conditions supplémentaires si les précédentes sont fausses. else exécute un bloc de code si toutes les conditions précédentes sont fausses.Exemple de structure conditionnelle :
age = 17
if age >= 18:
print("Majeur")
elif age > 12:
print("Adolescent")
else:
print("Enfant")Boucles (for, while)
Les boucles permettent de répéter des instructions. La boucle
for est utilisée pour itérer sur une séquence (comme une liste de nombres générée par range()) un nombre connu de fois. La boucle while répète un bloc de code tant qu'une condition reste vraie ; il faut s'assurer que la condition finira par devenir fausse pour éviter une boucle infinie.Exemple de boucle
for :for i in range(5): # Répète 5 fois (de 0 à 4)
print(i)Exemple de boucle
while :compteur = 0
while compteur < 3:
print("Boucle en cours")
compteur = compteur + 1
Fonctions en Python
Les fonctions sont essentielles pour structurer un programme. Elles permettent de découper un problème complexe en sous-problèmes plus simples et de réutiliser du code. On les définit avec le mot-clé
def, suivi du nom de la fonction, de parenthèses (pour les arguments) et d'un double-point. Le code de la fonction est indenté.Exemple de définition et d'appel de fonction :
def saluer(nom):
return "Bonjour, " + nom + "!"
message = saluer("Alice")
print(message) # Affiche "Bonjour, Alice!"A retenir :
Résumé des notions clés :
- Python est un langage interprété, facile à lire et polyvalent, idéal pour l'apprentissage de l'algorithmique.
- Les variables stockent des données de différents types : entier (
int), décimal (float), chaîne de caractères (str), booléen (bool). print()affiche des informations,input()récupère des saisies utilisateur.- Les conditions (
if/elif/else) permettent d'exécuter du code sélectivement. - Les boucles (
foretwhile) sont utilisées pour répéter des blocs de code. - Les fonctions (définies avec
def) organisent le code et favorisent sa réutilisation, elles peuvent prendre des arguments et retourner des valeurs. - L'indentation est cruciale en Python pour délimiter les blocs de code.
- La pratique régulière est la meilleure façon de maîtriser Python !
