د دې لړۍ شپږم لکچر ته ښه راغلاست. اوس موږ پروګرامینګ ته ژوره ځو او موږ به په Python کې د "if بیاناتو" کارول زده کړو.
"که بیانات" په برنامه کولو کې خورا مهم دي ځکه چې دوی موږ ته اجازه راکوي داسې برنامې رامینځته کړو چې د ځینې شرایطو پراساس پریکړې کولی شي.
که بیان
"که بیان" د ډیری پریکړو پراساس د برنامه اجرا کولو لپاره کارول کیږي. د مثال په توګه، دا ولولئ:
"که دا ګرم وي،
دا یوه ګرمه ورځ ده
ډیری اوبه وڅښئ
نور که یخ وي
سړه ورځ ده
ګرمې جامې واغوندئ
که نه نو، دا یوه ښکلې ورځ ده"
په پورته بیانونو کې، موږ د ځینو شرایطو پر بنسټ ځینې پریکړې کوو. لومړۍ وینا شرط دی، دویمه یې مفکوره ده او دریمه یې د پریکړې اجرا کول دي.
د 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")
د "که" حالت غلط دی نو ژباړونکی به د "نور" انډینټ لاندې کوډونو راتلونکي سیټ ته لاړ شي.
"که بیان" اړینه نه ده چې یوازې په دوو شرایطو پورې محدود وي. تاسو کولی شئ په ډیرو شرایطو کې چک کړئ څومره چې تاسو غواړئ. راځئ چې پدې پروګرام کې ځینې شرایط اضافه کړو.
موږ بل حالت د بولین متغیر سره تعریف کوو. اجازه ورکړه چې اوسي:
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")
اوس که دا نه ګرمه ورځ وي او نه سړه، نو دا یوه ښکلې ورځ ده. دلته موږ یو نوی فنکشن "ایلیف" کارولی ترڅو د لومړي "if" او وروستي "نور" ترمنځ نوی حالت تعریف کړي. تاسو کولی شئ هرڅومره "ایلیف" اضافه کړئ څومره چې تاسو غواړئ.
تمرين
د حل
و نغاړئ!
هیله لرم چې تاسو د دې لړۍ څخه خوند واخلئ. راتلونکی لیک به په Python کې د آپریټرونو کارولو په اړه وي.
د سولې!
یو ځواب ورکړئ ووځي