Programmation Impérative Boucle 'for' en Python
Terminal/Bash/Interpreteur/Programme
la fenêtre que l'on lance au départ
demande de taper une ligne de commande
découpe en morceaux avec l'espace comme séparateur
le premier morceau est le programme lancé
les autres morceaux sont les paramètres passé au programme
affiche la sortie du programme lancé, et recommence
Script Bash à partir d'un fichier
bash nomdefichier.bash p1 p2 p3 ...
exécute les lignes du fichier une par une
chaque ligne est découpée et exécutée
possibilité d'accéder aux paramètres avec
Un script est donc un programme
on peut le lancer sans se soucier de son contenu
on peut lui passer des paramètres
Programmation Impérative Boucle 'for' en Python
Bash/Python/Interpreteurs
2 modes : interactif et à partir d'un fichier
lancement d'autres programmes
2 modes : interactif et à partir d'un fichier
exécution d'affectation, d'appel de fonction (
, exécute au fur et à mesure ce que l'on tape
Python à partir d'un fichier
python3 monfichier.py p1 p2 p3 ...
exécute chaque ligne, une par une
Programmation Impérative Boucle 'for' en Python
Entrée Utilisateur : la Fonction
But : rendre un programme interactif
Comment : demander à l'utilisateur de taper du texte
affiche l'invite à l'utilisateur
attend que l'utilisateur tape du texte et valide avec « entrée »
renvoie la chaîne tapée par l'utilisateur
Le programme est interactif !
Faut-il utiliser la fonction
Programmation Impérative Boucle 'for' en Python
Lecture de Nombres : Conversions
renvoie une chaîne de caractères
But : conversion string⇆nombre (pas limité au cas de
renvoie un flottant (réel)
suivant = int(age_string) +
suivant_str = str(suivant)
Programmation Impérative Boucle 'for' en Python
Paramètres d'un Programme
But : l'utilisateur donne des paramètres au programme
bash creer-tp.bash tp1 tp2
accès aux paramètres avec
python3 monprog.py poum tchak 5
importation du « module »
chaque paramètre est une chaîne de caractères
# ["monprog.py", "poum", "tchak", "5"]
# 4 (le nom du fichier + 3 paramètres)
# conversion vers un entier