-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstructuresConditionnelles.py
49 lines (43 loc) · 1.7 KB
/
structuresConditionnelles.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# STRUCTURES CONDITIONNELLES
# 1ere conditions
#-------------------------------------------------------
# if
age= 20
if age>= 18:
print("vous etes majeur !")
#----------------------------------------------------------
# elif , il est utilisable que s'il y'a un if au prealable
age= 15
if age>= 18:
print("vous etes majeur !")
elif age < 18:
print("Vous etes mineur")
#-----------------------------------------------
# else, permet d'executer un bloc de code au cas les differentes conditions ennoncé au prealable ne sont pas respectées
utilisateur = "Paul"
if utilisateur =="admin":
print("Accès autorisé")
elif utilisateur == "root":
print("Acces autorisé !")
else:
print("Accès refusé...")
# autre exemple
age = 20
majeur = True if age >= 18 else False # autre maniere de structurer, mais ne marche qu'avec if et else
#-------------------------------------------------------------------------
# OPERATEURS LOGIQUES (and,or,not)
# and, il ne marche que si les deux composants sont vrais ou alors on remplace la condition qui n'est pas vrai par un or
utilisateur="admin"
mot_de_passe="admin"
if utilisateur == "admin" and mot_de_passe =="admin":
print("Accèes autorisé")
# il faut savoir que python verifie premierement la condition ou il y'a "and" avant les autres condition comme "or"
#True and True= True #True OR True= True
#True and False= False #True OR FALSE= TRUE
#False and True= Fasle #FALSE OR True= True
#FALSE and FALSE= FALSE #FALSE OR FALSE= FALSE
# On peut donner la priorité a "or" en ajoutant les parenthese
# NOT, il va simplement retouner l'inverse de ce qu'on lui donne
utilisateur ="root"
if not utilisateur =="admin":
print("Accès refusé")