Ongi etorri sorta honetako seigarren hitzaldira. Orain programazioan sakontzen ari gara eta Python-en "if adierazpenak" erabiltzen ikasiko dugu.
"if adierazpenak" oso garrantzitsuak dira programazioan, baldintza batzuen arabera erabakiak har ditzaketen programak eraikitzeko aukera ematen baitigute.
Adierazpena bada
"If sententzia" hainbat erabakitan oinarritutako programa bat exekutatzeko erabiltzen da. Adibidez, irakurri hau:
"Beroa bada,
Egun beroa da
Edan ur asko
Bestela, hotz egiten badu
Egun hotza da
arropa beroa jantzi
Bestela, egun ederra da”
Goiko adierazpenetan, baldintza batzuetan oinarritutako erabaki batzuk hartzen ari gara. Lehenengo adierazpena baldintza bat da, bigarrena bere inplikazioa eta hirugarrena erabaki bat exekutatzen da.
If adierazpenek antzera funtzionatzen dute.
Ikus dezagun programazioan.
Aldagai boolear bat sartzen ari gara.
is_hot = true
Orain "if adierazpena" gehituko dugu
if is_hot:
print("It's a hot day.")
Orain adierazpen hau exekutatu egingo da goiko baldintza egia bada. "If adierazpen" batetik ateratzeko "Shift + Tab" sakatu beharko zenuke kurtsorea kode-lerro berri baterako lerroan jartzeko.
Orain, exekutatu dezagun programa hau.
Orain jolastu gaitezen programa honekin.
Ikusi zer gertatzen den goiko baldintza faltsu bihurtzen badut.
Argi dago baldintza faltsua bada, "if sententzia" ez dela exekutatzen. Orain bigarren baldintza bat gehituko dugu, lehenengo baldintza betetzen ez bada exekutatuko dena.
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")
"Si" baldintza faltsua da, beraz, interpretea hurrengo kode multzora joango da "bestela" koskaren azpian.
"Adierazpena bada" ez da nahitaez bi baldintzatara soilik mugatzen. Nahi adina baldintzatan bota dezakezu. Gehi ditzagun baldintza batzuk programa honi.
Aldagai boolear batekin beste baldintza bat definitzen ari gara. Izan bedi:
if_cold = True
Orain hirugarren baldintza bat gehi diezaiokegu gure programari. Honela funtzionatzen du
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")
Orain ez bada ez beroa ez hotza, egun ederra da. Hemen "elif" funtzio berri bat erabili dugu lehen "if" eta azken "bestela" arteko baldintza berri bat definitzeko. Nahi adina "elif" gehi ditzakezu.
Ariketa
Irtenbidea
Bilatu!
Espero dut serie hau disfrutatzea. Hurrengo hitzaldia Python-en operadoreen erabilerari buruzkoa izango da.
Bakea!
Utzi erantzun bat