From 0a9938b0c6c835876237bb1512e3dacbe201b277 Mon Sep 17 00:00:00 2001 From: Florent Madelaine Date: Thu, 13 Oct 2022 21:12:48 +0200 Subject: [PATCH] txt en md pour visualisation dans gitea --- python/1Prog.md | 110 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 python/1Prog.md diff --git a/python/1Prog.md b/python/1Prog.md new file mode 100644 index 0000000..580dc3e --- /dev/null +++ b/python/1Prog.md @@ -0,0 +1,110 @@ +Pierre Valarcher + +pierre.valarcher@u-pec.fr + +object : [ Master TNT ] izerfhzoeirf + +Langage de programmation + +3000 langages + ++ Python + nombreuses librairies +Syntaxe +Sémantique opérationnelle +Sémantique dénotationnelle + + +for i in (1 .. 100): + print ("Je ne lance plus d'avion dans la classe") + +REPL +Read Eval Print Loop + +Pomme + ++ C ++ Rust +Java +C++ +Javascript +Ruby +R + + +HTML +CSS + + +## Variable +Stockage d'information. On nomme des valeurs +Dans les langages il y a des mots réservés : if, else, for, while, +, -, =, : +n+m + +lettres et chiffres : commence tjs par une lettre +if0 : Ok + +Le plus souvent un nom de variable va porter sa sémantique. +temperature : ok +n, m repsentent des entiers +x, y représentent des réels +i, j comme des entiers + + +## Expression + +C'est le calcul d'une valeur : +3 + 4 => 7 (se reduit à) + +3 + +## Affectation (assignment) + +nom_variable = expression + +Expression ca a une valeur + +## Type : Domaine + +f : N -> N fonction + : n -> n*2 + + f(5) => 10 + ++ : N, N -> N + n, m -> la somme de n et de m + +3 + 4 => 7 + +Entier (int, integer) : 16, -16 +Réel (float, double) : 16.2, PI, e (exponentiel), 1/3 + +Fini + +Caractère : 'r', '2', +Chaine de caractères : "r2", "r", "r 2", "r2" +Booléen : + +## Structure de controle : Sequence +Une suite de quelquechose : un saut de ligne + +## Structure de controle : conditionnelle + +if condition: + bloc_instruction1 +else: + bloc_instruction2 + +symbole de comparaison +<, >, <=, >=, ==, != +operateurs logiques +and, or + +if (age < 40) and (prenom=="Pierre"): + +## Structure de controle : itération + +for i in range(1, 10): + bloc + +range(1,10) correspond à une séquence de nombre de 1 à 9. +