ICN Seconde Septembre 2016 1/2
Séquence 2 : Langage Python
A Variables
Avec le langage python, on utilisera principalement 5 types de variable :
1. Les nombres entiers : type int exemples : 05 12
2. Les nombres à virgule : type float exemples : 1.5 12. .002 2e12
3. Les chaînes (string) de caractères : type str exemples : "texte" "a" "123" "3janvier2016"
On les écrit entre apostrophes ou entre guillemets
4. Les listes : type list exemples [1,2,3,4,5] [] [A,4,-5,"bonjour",1.5]
5. Les booléens : il y en a deux : vrai ou faux. type boolean exemple True False
Pour retrouver le type, par exemple de la variable a, on demande à Python d’afficher : type(a)
B Opérations
Avec les nombres :
Addition : >>>7+3 Soustraction : >>>37multiplication : >>>7*3
division : >>>7/3puissance : >>>3** 2
Quotient division euclidienne : >>> 17//5 reste 17%5
Avec les chaînes ou les listes :
Concaténation : "bonjour"+"toto" donne "bonjourtoto"
Extraire des éléments : s="Bonjour" s[0] donne B , s[1] donne o, etc s[6] donne r et s[7] retourne une erreur.
Extraire des éléments : s="Bonjour" s[ :3] donne bon s[1 :3] retourne on s[3 :] retourne jour
Attention : la numérotation des éléments d’une liste ou d’une haîne commence à 0
C Affectation
Le symbole d’affectation est =
Exemple x= 1.34
L’instruction x= 1.34 signifie que le programme a enregistré en mémoire une variable appelée x, qui a pour valeur 1.34
(donc de type float) et qui est repérée dans la mémoire par son identifiant.
Pour connaitre l’identifiant de la variable a, on demande à python d’afficher id(a)
Exemples :
a= 12/5le programme affecte à la variable ala valeur 12/5soit 2,4
b=input("entrez la valeur de b") le programme demande à l’utilisateur quelle valeur affecter à la variable b.
Le texte entre guillemets est facultatif mais il permet de mieux comprendre le programme.
Attention Après un input la variable est toujours considérée comme de type str (donc une chaîne de caractères).
Ici si on veut que bsoit un nombre entier (par exemple), on tape b=int(input("entrez la valeur de b"))
ICN Seconde Septembre 2016 2/2
D Tests
Si ..... alors ........ sinon ...... plus précisément Si Condition alors Instruction1 sinon Instruction 2
Si la condition est vérifiée le programme effectue l’instruction 1, si elle n’est pas vérifiée, il effectue l’instruction 2.
En python :
If (Condition) :
Instruction 1
else :
Instruction 2
Exemple :
Attention Il faut décaler à droite les deux instructions ( on appelle ceci faire une indentation). Cela permet de repérer
où commencent et ou finissent les instructions.
E Boucles
Si on connait le nombre de fois où la boucle doit être répétée, on utilise une boucle Pour
Pour I allant de 1 à 10
Afficher 3×I
Fin de Pour
en Python for I in range(10) :
print(3*(I+1))
On obtient les 10 premier multiples de 3.
Si on ne connait pas à l’avance le nombre de fois où la boucle doit être répétée, on utilise une boucle Tant que
I=10
Tant que I6= 0
Afficher 3*(10-I)
I=I+1
Fin de Tant que
en Python
I=10
while I ! = 0 :
print(3*(10-I))
I=I+1
Encore une fois attention à l’indentation
F Fonctions
Quand on repète plusieurs fois la même chose, il est plus facile de définir une fonction cela évite de recopier le code
Exemple : Une fonction qui élève au carré : def carre(x) :
return x∗ ∗2
Une fonction qui dessine carré de côté 80 pas avec la tortue :
def carretortue() :
for i in range(4) :
fd(80)
rt(90)
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !