مواد جي جدول[لڪ][ڏسو]
اسان سمجھڻ سان شروع ڪنداسين جڏهن لوپ ۽ اڳتي وڌندا سين پٿون ۾ هڪ دلچسپ اندازي واري راند ٺاهي.
سڀئي پوئين تصورات راند ۾ ايندا، تنهنڪري مان توهان کي سفارش ڪندس ته اڳئين ليڪچرن تي نظرثاني ڪريو اڳتي وڌڻ کان اڳ.
اچو ته ان ۾ ڏون.
جڏهن ته Loops
اسان سکڻ وارا آهيون ته ڪيئن استعمال ڪجي جڏهن python ۾ loops. اسان استعمال ڪندا آهيون جڏهن ته لوپ ڪوڊ جي بلاڪ تي عمل ڪرڻ لاءِ ڪيترائي ڀيرا ۽ اهي اڪثر ڪارآمد هوندا آهن انٽرايڪٽو پروگرامن ۽ گيمز جي تعمير ۾.
تنهن ڪري، اچو ته بنيادي ڳالهين سان شروع ڪريون. جڏهن ته لوپ لکڻ لاءِ، اسين ”جڏهن“ فنڪشن کان پوءِ شرط لکون ٿا.
اچو ته هڪ متغير "i" متعارف ڪرايو ۽ ان کي 1 تي سيٽ ڪريو
i = 1
while i <= 5:
print(i)
هاڻي، "i" کي 1 سان وڌايو ويندو، جيئن مٿيون لوپ هڪ لامحدود لوپ هوندو جيڪڏهن "i" جي قيمت تبديل نه ڪئي وئي آهي.
i = i + 1
هي پروگرام "i" جي قيمت کي پرنٽ ڪندو جيستائين مٿين شرط صحيح آهي. جيترو جلد "i" جي قيمت 5 کان وڌيڪ ٿي ويندي، لوپ ڀڄي ويندو.
سمجھڻ لاءِ، اھو ڪيئن ڪم ڪري ٿو مون کي ٻيو بيان شامل ڪرڻ ڏيو بغير ڪنھن اشاري سان.
print("done")
جيئن ته ان کي نشانو نه ڪيو ويو آهي، ان تي عمل نه ڪيو ويندو جڏهن لوپ سان.
هتي اهو ڪيئن ڪم ڪندو:
اچو ته ٿوري دير لوپ سان کيڏيون.
مان جڏهن لوپ ۾ هڪ ٻيو اسٽرنگ شامل ڪري رهيو آهيان هڪ “asterisk” سان ضرب ڪندي “i” سان. اچو ته ڏسون ته اهو اسان جي پروگرام کي ڪيئن متاثر ڪندو.
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")
هي پروگرام استعمال ڪندڙ کان انٽيجر ان پٽ وٺندو ۽ ان کي ”انداز“ ۾ محفوظ ڪندو. ان کان پوء ان کي استعمال ڪندي secret_number سان مقابلو ڪندو مقابلي جو آپريٽر ۽ جيڪڏھن ٻئي برابر آھن، اھو موٽندو "مبارڪون!
توهان کٽيو". پر هن پروگرام ۾ ڪجهه خاميون آهن. جيڪڏهن توهان پهرين ڪوشش تي نمبر جو اندازو لڳايو، اهو اڃا به توهان کي مبارڪباد ڏيڻ کان پوء ٻيو ٻه ڀيرا اندازو لڳائڻ لاء چيو ويندو. اهو مسئلو لوپ کي ٽوڙڻ لاء "وقف" بيان استعمال ڪندي حل ڪري سگهجي ٿو.
ڏسو!
هاڻي، اسان هڪ "ٻيو" بيان شامل ڪرڻ وارا آهيون جيڪو عمل ڪندو جيڪڏهن توهان ٽن ڪوششن ۾ نمبر جو اندازو لڳائڻ ۾ ناڪام آهيو.
ھاڻي ھن صورت ۾، اسين while لوپ مان ھڪڙو ٻيو بيان شامل ڪنداسين جيڪو عمل ڪيو ويندو جيڪڏھن لوپ کي if بيان سان نه ٽوڙيو ويندو.
اميد اٿم ته هي توهان لاءِ هڪ مزيدار سرگرمي هئي. پٿون ۾ مهارت حاصل ڪرڻ لاءِ توهان پاڻ کي ساڳين سرگرمين ۾ شامل ڪري سگهو ٿا.
ويڙهيو
هن ليڪچر جي پڄاڻي هئي. مون کي اميد آهي ته توهان هن وقت تائين لطف اندوز ڪيو. ايندڙ هڪ ۾ ملنداسين. ان وقت تائين مشق جاري رکو.
جواب ڇڏي وڃو