diff --git a/python/1Prog.md b/python/1Prog.md index 580dc3e..18ada3a 100644 --- a/python/1Prog.md +++ b/python/1Prog.md @@ -13,9 +13,10 @@ 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 @@ -59,12 +60,15 @@ C'est le calcul d'une valeur : ## Affectation (assignment) +``` nom_variable = expression +``` Expression ca a une valeur ## Type : Domaine +``` f : N -> N fonction : n -> n*2 @@ -74,6 +78,7 @@ f : N -> N fonction 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 @@ -89,22 +94,32 @@ 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 +``` +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. diff --git a/python/note1.txt b/python/note1.txt deleted file mode 100644 index 580dc3e..0000000 --- a/python/note1.txt +++ /dev/null @@ -1,110 +0,0 @@ -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. -