Merħba għas-sitt taħdita f'din is-sensiela. Issa qed nidħlu fil-fond fl-ipprogrammar u se nitgħallmu l-użu ta '"dikjarazzjonijiet jekk" f'Python.
"dikjarazzjonijiet jekk" huma estremament importanti fl-ipprogrammar peress li jippermettulna nibnu programmi li jistgħu jieħdu deċiżjonijiet ibbażati fuq xi kundizzjoni.
Jekk Dikjarazzjoni
"Jekk dikjarazzjoni" tintuża biex tesegwixxi programm ibbażat fuq diversi deċiżjonijiet. Per eżempju, aqra dan:
“Jekk jaħraq,
Huwa jum sħun
Ixrob ħafna ilma
Inkella, jekk ikun kiesaħ
Hija ġurnata kiesħa
ilbes ħwejjeġ sħun
Inkella, hija ġurnata sabiħa”
Fid-dikjarazzjonijiet ta 'hawn fuq, qed nieħdu xi deċiżjonijiet ibbażati fuq xi kundizzjonijiet. L-ewwel dikjarazzjoni hija kundizzjoni, it-tieni waħda hija l-implikazzjoni tagħha u t-tielet waħda qed tesegwixxi deċiżjoni.
Id-dikjarazzjonijiet if jaħdmu bl-istess mod.
Ejja nħarsu lejha fl-ipprogrammar.
Qed nintroduċu varjabbli boolean.
is_hot = true
Issa se nżidu "dikjarazzjoni jekk"
if is_hot:
print("It's a hot day.")
Issa din l-espressjoni tiġi eżegwita jekk il-kundizzjoni ta’ hawn fuq tkun vera. Biex toħroġ minn "dikjarazzjoni jekk" ikollok tagħfas "Shift + Tab" biex tpoġġi l-cursor tiegħek f'linja għal linja ġdida ta 'kodiċi.
Issa, ejja tmexxi dan il-programm.
Issa ejja nilagħbu b'dan il-programm.
Ara x'jiġri jekk inbiddel il-kundizzjoni ta' hawn fuq għal falza.
Huwa ċar li jekk il-kundizzjoni hija falza, id-"dikjarazzjoni jekk" ma tiġix eżegwita. Issa se nżidu t-tieni kundizzjoni li tiġi eżegwita jekk l-ewwel kundizzjoni ma tiġix sodisfatta.
is_hot = False
if is_hot:
print("It's a hot day.")
print("Drink plenty of water")
else:
print("It's a cold day.")
print("Wear warm clothes.")
print("Enjoy your day")
Il-kundizzjoni "jekk" hija falza u għalhekk l-interpretu se jmur għas-sett ta' kodiċijiet li jmiss taħt l-inċiż "ieħor".
"Jekk dikjarazzjoni" mhix neċessarjament limitata għal żewġ kundizzjonijiet biss. Tista 'tiċċaqlaq f'kundizzjonijiet kemm tixtieq. Ejja nżidu xi kundizzjonijiet għal dan il-programm.
Qed niddefinixxu kundizzjoni oħra b'varjabbli boolean. Ħalliha tkun:
if_cold = True
Issa nistgħu nżidu t-tielet kundizzjoni mal-programm tagħna. Jaħdem hekk
is_hot = False
if_cold = True
if is_hot:
print("It's a hot day.")
print("Drink plenty of water")
elif is_cold:
print("It's a cold day.")
print("Wear warm clothes.")
else:
print("It's a lovely day")
print("Enjoy your day")
Issa jekk la hija ġurnata sħuna u lanqas kiesħa, allura hija ġurnata sabiħa. Hawnhekk użajna funzjoni ġdida "elif" biex niddefinixxu kundizzjoni ġdida bejn l-ewwel "jekk" u l-aħħar "inkella". Tista 'żżid kemm "elif" kemm tixtieq.
Eżerċizzju
Soluzzjoni
Nagħlaq!
Nispera li qed tgawdi din is-serje. It-taħdita li jmiss se tkun dwar l-użu tal-operaturi f'Python.
Paċi!
Ħalli Irrispondi