فهرست[پټ][ښکاره]
موږ به د لوپ کولو پرمهال د پوهیدو سره پیل وکړو او په پایتون کې د زړه پورې اټکل کولو لوبې رامینځته کولو له لارې پرمختګ وکړو.
ټول مخکیني مفکورې به په عمل کې راشي نو زه به تاسو ته وړاندیز وکړم چې مخکې له دې چې حرکت وکړي پخوانی لیکچرونه بیاکتنه وکړئ.
راځئ چې پکې غوطه وکړو.
پداسې حال کې چې لوپس
موږ به دا زده کړو چې څنګه په python کې د لوپس کارولو څرنګوالی. موږ څو ځله د کوډ بلاک اجرا کولو لپاره لوپونه کاروو او دا اکثرا د متقابل برنامو او لوبو په جوړولو کې ګټور دي.
نو، راځئ چې د اساساتو سره پیل وکړو. د وخت لوپ لیکلو لپاره، موږ د "ویل" فنکشن وروسته یو شرط لیکو.
راځئ چې یو متغیر "i" معرفي کړو او 1 ته یې وټاکو
i = 1
while i <= 5:
print(i)
اوس، "i" به د 1 لخوا زیات شي ځکه چې پورته لوپ به یو لامحدود لوپ وي که چیرې د "i" ارزښت بدل نشي.
i = i + 1
دا برنامه به د "i" ارزښت چاپ کړي تر هغه چې پورتنۍ حالت سم وي. هرڅومره ژر چې د "i" ارزښت له 5 څخه ډیر شي ، لوپ به مات شي.
د پوهیدو لپاره ، دا څنګه کار کوي اجازه راکړئ یو بل بیان اضافه کړم پرته لدې چې نښې.
print("done")
لکه څنګه چې دا په نښه شوی نه وي، دا به د وخت لوپ سره اجرا نشي.
دلته دا دی چې دا به څنګه کار وکړي:
راځئ چې د وخت لوپ سره لږ څه لوبه وکړو.
زه په وخت لوپ کې یو بل تار اضافه کوم چې د "ای" سره ضرب کوي. راځئ وګورو چې دا به زموږ برنامه څنګه اغیزه وکړي.
i = 1
while i <= 5:
print('*' * i)
اوس، دا به ستوري چاپ کړي تر هغه چې د ستورو شمیر له 5 څخه ډیر شي.
اوس، موږ د کارولو لپاره د وخت لوپ کېښودو. راځئ چې د اټکل لوبه جوړه کړو.
د لوپس په کارولو سره د لوبې اټکل کول
مفهوم دا دی چې برنامه په خپل حافظه کې یو پټ شمیره خوندي کوي او له موږ څخه یې د اټکل کولو غوښتنه کوي. موږ د دې شمیرې اټکل کولو لپاره 3 هڅې لرو. که تاسو شمیره اټکل کړئ، تاسو به مبارکي درکړل شي. راځئ چې خپل سرونه سره یوځای کړو.
موږ د خپل پټ شمیر لپاره متغیر معرفي کوو.
secret_number = 6
اوس، موږ باید یو وخت لوپ ولیکو ترڅو په مکرر ډول له کارونکي څخه وغواړو چې شمیره اټکل کړي. مخکې له دې، موږ اړتیا لرو یو بل متغیر معرفي کړو ترڅو د اجازه ورکړل شوي هڅو شمیر تنظیم کړو.
guess_count = 0
while guess_count < 3:
guess = int(input('guess: '))
guess_count +=1
if guess == secret_number
print("Congratulations! You won")
دا برنامه به د کارونکي څخه انټیجر ان پټ واخلي او په "اټکل" کې به یې خوندي کړي. دا به بیا د دې په کارولو سره د پټ_ شمیرې سره پرتله کړي د پرتله کولو چلونکی او که دواړه مساوي وي، دا به بیرته راشي "مبارک شه!
تا وګټله". مګر دا پروګرام ځینې نیمګړتیاوې لري. که تاسو په لومړۍ هڅه کې شمیره اټکل کړئ، دا به بیا هم تاسو څخه وغواړي چې تاسو ته د مبارکۍ وروسته دوه ځله بل اټکل وکړي. دا ستونزه د لوپ ماتولو لپاره د "بریک" بیان په کارولو سره حل کیدی شي.
نظر لرئ!
اوس، موږ به یو "بل" بیان اضافه کړو کوم چې به یې اجرا کړي که تاسو نشئ کولی په دریو هڅو کې شمیره اټکل کړئ.
اوس، پدې حالت کې، موږ به د while لوپ څخه یو بل بیان اضافه کړو کوم چې به اجرا شي که چیرې لوپ د if بیان سره مات شوی نه وي.
زه امید لرم چې دا ستاسو لپاره یو په زړه پوری فعالیت و. تاسو کولی شئ خپل ځان په ورته فعالیتونو کې ښکیل کړئ ترڅو په Python کې مهارت ترلاسه کړئ.
و نغاړئ
دا د دې لیکچر پای و. زه امید لرم چې تاسو تر دې دمه خوند اخیستی وي. په راتلونکې کې به تاسو سره ووینئ. تر هغه وخته پورې تمرین ته دوام ورکړئ.
یو ځواب ورکړئ ووځي