Хуш омадед ба лексияи шашуми ин силсила. Ҳоло мо ба барномасозӣ амиқтар шурӯъ карда истодаем ва мо дар Python истифодаи "ифротҳо" -ро меомӯзем.
"Агар изҳорот" дар барномасозӣ бениҳоят муҳим аст, зеро онҳо ба мо имкон медиҳанд, ки барномаҳое созем, ки дар асоси ягон шарт қарор қабул кунанд.
Агар Изҳорот
"Агар изҳорот" барои иҷрои барнома дар асоси якчанд қарорҳо истифода мешавад. Масалан, инро хонед:
«Агар гарм бошад,
Рузи гарм аст
Баҳри об нӯшед
Дар акси ҳол, агар ҳаво хунук бошад
Рӯзи сард аст
либоси гарм пушонед
Дар акси ҳол, ин рӯзи зебост"
Дар изҳороти дар боло овардашуда мо дар асоси баъзе шартҳо баъзе қарорҳо қабул мекунем. Изҳороти аввал шарт аст, дуюмаш маънои онро дорад ва сеюм дар иҷрои қарор аст.
Изҳороти if ҳамин тавр кор мекунанд.
Биёед онро дар барномасозӣ бубинем.
Мо як тағирёбандаи логикиро ҷорӣ мекунем.
is_hot = true
Ҳоло мо "изҳороти агар" илова мекунем
if is_hot:
print("It's a hot day.")
Ҳоло ин ифода иҷро мешавад, агар шарти боло дуруст бошад. Барои баромадан аз изҳороти "if" шумо бояд "Shift + Tab" -ро пахш кунед, то курсори худро дар сатри нави код ҷойгир кунед.
Акнун биёед ин барномаро иҷро кунем.
Акнун биёед бо ин барнома бозӣ кунем.
Бубинед, ки агар шарти болоро ба дурӯғ табдил диҳам, чӣ мешавад.
Маълум аст, ки агар шарт нодуруст бошад, «агар баёнот» иҷро намешавад. Ҳоло мо як шарти дуюмро илова карданием, ки агар шарти якум иҷро нашавад, иҷро мешавад.
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")
Шарти "агар" нодуруст аст, аз ин рӯ тарҷумон ба маҷмӯи навбатии рамзҳо дар зери сатри "else" мегузарад.
"Агар изҳорот" ҳатман танҳо бо ду шарт маҳдуд намешавад. Шумо метавонед дар чанд шароите, ки мехоҳед, чакед. Биёед ба ин барнома чанд шарт илова кунем.
Мо шарти дигареро бо тағирёбандаи булӣ муайян мекунем. Бигзор шавад:
if_cold = True
Акнун мо метавонем ба барномаи худ як шарти сеюмро илова кунем. Чунин кор мекунад
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")
Ҳоло, агар он на рӯзи гарм бошад ва на сард, пас он рӯзи зебост. Дар ин ҷо мо функсияи нави "elif" -ро барои муайян кардани шарти нав байни "агар" ва охирини "else" истифода кардем. Шумо метавонед "элиф"-ро ба қадри дилхоҳатон илова кунед.
варзиш
ҳал
Ба натиҷа расидан!
Умедворам, ки шумо аз ин силсила лаззат мебаред. Дар лексияи навбатӣ дар бораи истифодаи операторҳо дар Python.
Салом!
Дин ва мазҳаб