Skip to content

Commit ef642bf

Browse files
structure conditionnelles et mini projet
1 parent aefde2b commit ef642bf

File tree

3 files changed

+60
-2
lines changed

3 files changed

+60
-2
lines changed

manipulation des variables.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,10 @@
122122
prenom="Princesse"
123123
phrase= "Je m'appele {} et J'ai {} ans ".format(prenom,age)
124124
print(phrase) # Je m'appele Princesse et J'ai 22 ans
125-
125+
#-----------------------------------------------------------------------------
126+
protocole="http://"
127+
nom_du_site="youtube"
128+
extension=".com"
126129
url="{}www.{}.{}".format(protocole,nom_du_site, extension)
127-
# 3H17
130+
print(url)
131+
# L'avantage de rformat par rapport a fstring est qu'on peut definir une variable et l'utiliser plutard ce qui n'est pas le cas de fstring

projetPython.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# L'utilisateur doit entrer deux nombre , ensuite je dois lui retourner une phrase et a la fin donner l'addition des deux nombres qu'il a rentrer
2+
a= int(input("Entrez un premier nombre : "))
3+
b= int(input("Entrez un deuxieme nombre : "))
4+
print("le resultat de l'addition de " + str(a) + " avec " + str(b) + " est egal a "+ str(a+b))
5+
print(f"Le resultat de l'addition de {a} avec {b} est egal a {int(a) + int(b)}") # deuxieme methode (on ajoute int si on ne l'a pas fait en declarant les variables)

structuresConditionnelles.py

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# STRUCTURES CONDITIONNELLES
2+
# 1ere conditions
3+
#-------------------------------------------------------
4+
# if
5+
age= 20
6+
if age>= 18:
7+
print("vous etes majeur !")
8+
#----------------------------------------------------------
9+
10+
# elif , il est utilisable que s'il y'a un if au prealable
11+
age= 15
12+
if age>= 18:
13+
print("vous etes majeur !")
14+
elif age < 18:
15+
print("Vous etes mineur")
16+
#-----------------------------------------------
17+
# else, permet d'executer un bloc de code au cas les differentes conditions ennoncé au prealable ne sont pas respectées
18+
utilisateur = "Paul"
19+
if utilisateur =="admin":
20+
print("Accès autorisé")
21+
elif utilisateur == "root":
22+
print("Acces autorisé !")
23+
else:
24+
print("Accès refusé...")
25+
26+
# autre exemple
27+
age = 20
28+
majeur = True if age >= 18 else False # autre maniere de structurer, mais ne marche qu'avec if et else
29+
#-------------------------------------------------------------------------
30+
# OPERATEURS LOGIQUES (and,or,not)
31+
# 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
32+
utilisateur="admin"
33+
mot_de_passe="admin"
34+
if utilisateur == "admin" and mot_de_passe =="admin":
35+
print("Accèes autorisé")
36+
# il faut savoir que python verifie premierement la condition ou il y'a "and" avant les autres condition comme "or"
37+
#True and True= True #True OR True= True
38+
#True and False= False #True OR FALSE= TRUE
39+
#False and True= Fasle #FALSE OR True= True
40+
#FALSE and FALSE= FALSE #FALSE OR FALSE= FALSE
41+
42+
# On peut donner la priorité a "or" en ajoutant les parenthese
43+
44+
# NOT, il va simplement retouner l'inverse de ce qu'on lui donne
45+
utilisateur ="root"
46+
if not utilisateur =="admin":
47+
print("Accès refusé")
48+
49+

0 commit comments

Comments
 (0)