Les instructions fondamentales en langage python 0) Instruction de base print (« texte »):affiche le mot texte. print(t) : affiche la variable t. a= eval(input(« texte »)) : affiche la phrase texte et attend que l’utilisateur entre une valeur numérique . Attention, le eval est nécessaire. a= eval(input("Entrez la variable")) b=eval(input("entrez la variable")) c=a+b print(c) a= input("Entrez la variable") b=input("entrez la variable") c=a+b print(c) avec a=2 et b=1 avec a=2 et b=1 résultat affiché :3 résultat affiché :21 Si on ne précise pas le type de variable que l’on attend, on obtient une variable de type caractère. I) Instructions conditionnelles Il y a trois instructions majeures en langage Python : if , elif et else La structure d’une instruction conditionnelle est la suivante if (…………condition….) : C’est le si usuel else (…condition…) : C’est le sinon usuel elif ((…condition…) : Cela correspond au sinon si Exemple d’imbrication : II ) Instructions itératives Il y a deux instructions principale : while et for i in range … où i désigne la variable. While correspond à l’instruction tant que et for i in range signifie : pour i allant de 0 à… ATTENTION : en python, for i in range (4) signifie pour i allant de 0 à 3, 4 indiquant le nombre de « boucle ». Les numérotations commencent toujours de 0 en langage python. III ) Opérations mathématiques a=17 +,-,/,* a//b a%b a**b == ;<=, != Affecte 17 à la variable a Correspond à ← de l’algorithmique Opérations classiques Calcule le quotient de a par b Calcule le reste de la division euclidienne de a par b b Calcule a Teste l’égalité, l’infériorité ou égalité et la différence. Exercices Traduire en langage python ces algorithmes Demander a et b Si a<b alors Afficher b Sinon Afficher a. FinSi Demander a et b Tant que b≤a a← a-b Fin tant que Afficher a. X←18 Répéter 4 fois Si X est un multiple de 2 alors X←(X+10)/2 FinSi Si le reste de X/3 vaut 2 alors X←(X+1)/3 FinSi Fin répéter Afficher X.