Python 10.3 - Initiation avec Mon cours visuel de programmation de Sean McManus, 2020
Index
To do
- bases python à saisir (en cours)
- Revoir rendu site (ajouts espaces ?)
- Remplir la partie spécificités (en cours)
Getting started
On utilise la console Idle, installée en même temps que Python. Elle sers à tester le code si il tiens sur peu de lignes. Pour de vrais scripts, on créera un fichier en .py.
Spécificités
Divers
- Commentaires avec
#
:#Ceci est un commentaire en python
Il est possible de faire un commentaire sur plusieurs lignes en déclarant une chaine de charactères non liée à une variable, mais autant utiliser # à chaque fois, c'est peu coûteux.
- Opérateurs arithmétiques :
+
-
*
/
prix = 8 + (5 - 6)
taxe = prix * (20/100)
print(taxe)
1.4000000000000001
- Listes : entre crochet, séparé par des virgules
ma_liste = [1, "deux", 3, 5, 7.4]
ma_liste
[1, 'deux', 3, 5, 7.4]
ma_liste[3] #pour appeller un seul élément
5 #[3] est le 4ème élément de la liste, le premier est [0]
Opérateurs logiques et booléens
- Opérateurs logiques :
<
Plus petit que>
Plus grand que==
Égal à!=
Différent de
Une comparaison qui utilise des opérateurs logiques est appelée expression booléenne. Le résultat est une valeur booléenne (true / false).
-
Opérateurs booléens :
-
and
ex :x == 2 and y == 3
Les deux expressions doivent être vraies pour renvoyer true. -
or
ex :x > 2 or y == 3
Une des deux expression doit être vraie pour renvoyer true. -
not
ex :not(y == 3)
Renvoie false si l'expression est true, true si l'expression est false.
-
if
, elif
, else
quiz_score = 9
if quiz_score > 8:
print("Vous etes un champion !")
elif quiz_score > 5:
print("Vous auriez pu faire mieux !")
else:
print("Étiez-vous bien réveillé ?")
Vous etes un champion !
elif
est un raccourcis pour else if
Entrées et sorties
input
permet de demander à l’utilisateurice de saisir une donnée.
nom = input("Saississez votre nom :")
Saississez votre nom :Alex
print("Bonjour "+nom+" !")
Bonjour Alex !
Les boucles
La boucle for
Utilisée si l’on sait combien de fois le bloc de code sera répété.
for chrono in range (1,4): # équivalent d’une liste contenant 1-3.
print(chrono)
else :
print("Go !")
1
2
3
Go !
La boucle while
Utilisée si l’on ne sais pas combien de fois une boucle doit s’exécuter, à la place de la boucle for
.
number = 1
while number <10:
print(number)
number = number +1 # On incrémente de 1 number pour ne pas produire une boucle infinie.
1
2
3
4
5
6
7
8
9
Sortie de boucle
On peut interrompre une boucle totalement avec break
, alors que continue
permet de "sauter" une itération et de passer à la suivante.
Commandes intégrées
-
print()
print() #Permet d'afficher un résultat, le contenu d'une variable, etc.
Exemple :
num = 4
print(num)
4
-
input
input #variable de base
Exemple :
input = 5
print(input)
5
-
str()
etint()
str() #fonction qui convertis le contenu en chaine de caractères (string) int() #fonction qui convertis le contenu en nombre entier (integer ?)
Exemple :
input = 5
name = "Vincent"
concat = name + str(input)
print(concat)
Vincent5
-
len()
len() #fonction qui donne le nombre de caractères d'une chaine de caractères (string)
Exemple :
len("Hello World")
11
Dernière édition le 02-04-22.
Tags : Code, Python, Apprentissage