ڪمپيوٽرنپروگرامن

Python پروگرامن ٻولي: ڦرندڙ

هن Python پروگرامن ٻوليء (جيئن "Python" يا "Python") نه لوپ کي ڪيترن ئي طريقن سان ڪجهه عمل آهي. Python ۾ ڪنهن به iteration جو عمل ڪرائڻ لاء مکيه اوزار - جڏهن ته ڦرندڙ ۽ لاء. جڏهن ته جڏهن ته لوپ لاء کان وڌيڪ آفاقي آهي، پوء ان کي slower آهي. تنهن هوندي به هن جو مطلب نه آهي ته ان کي ڀلي آهي! ڇاڪاڻ ته ان سان ان ۽ گھڻ سطح ۽ mnogouslovnyh پروگرامن جي پيدائش لاء سڀ کان ڏکيو ڪمن ڳالهه لوپ لاء، وڌيڪ عام طرح استعمال ڪيو ويندو آهي.

Python: postcondition سان چڪر

postcondition سان Cycles - ان ڦرندڙ ، جڏهن ته، جنهن ۾ سڀ کان آفاقي تنظيمي جوڙجڪ آهن پروگرامن ماحول. جڏهن ته جڏهن ته لوپ جي "جيئن جيئن ڊگهي" جي اصول تي هلندي. هن جي هيٺيان مطلب: جڏهن هڪ خاص حالت جو هڪ سچو قدر موٽايا ويندا، ان ڪم ڪندو! جي اهڙي جوڙجڪ نه هڪ "چڪر" سڏيو ويندو آهي، ڇاڪاڻ ته cyclically بار بار جي فعلي انتظام، جي شروعاتي قيمت سان ٿيندڙ. جي چڪر ۾ ٻاهر Python جي وقت جڏهن هن جو قدر غلط ٿيندو تي عمل ڪيو وڃي، جڏهن ته. هن موقعي تي، جي مترجم جي ڏنل فعلي-semantic ڀاڱي کي هن پروگرام transmits، هڪ نئين لائن، جنهن جڏهن ته postcondition سان بلاڪ کان پوء واقع آهي يعني.

پروگرامن ٻولين ۾، Python cycles جڏهن ته postcondition هيٺين نحو آهي:

1. جڏهن ته (حالت):

2. اظهار

اظهار يا ھڪ بيان يا ڪيترن ئي ٿي سگهي ٿو. هن حالت ۾ هميشه ڪنهن غير ٻڙي جي هڪ سچي اهميت آهي. جي اهڙي جوڙجڪ نه جيستائين سنڌ جي مخصوص حالت سچو آھي ڪمائي.

آبي چڪر کي استعمال ڪندي مثال لاء "Python" ۾، جڏهن ته

Rassmotirim جڏهن ته لوپ. Python ڪافي دلچسپ جوڙجڪ ان iterations آهي:

هڪ = 0
هڪ جڏهن <7:
پرنٽ ( "الف")
هڪ = هڪ + 1

اسان جي variable قرار ڏنو ڪيو آهي "هڪ" ۽ سندس ٻڙي ڪرڻ لاء چيو. ان کان پوء سنڌ جي حالتن سيٽ "جڏهن ته هڪ <7"، ته، آهي، جڏهن ته سنڌ جي variable "هڪ" آهي جي ڀيٽ ۾ گهٽ انگ "7"، ته پوء اسان جي لوپ جيستائين ڪو غلط آهي جيئن بيان ڪيو ويندو.

هڪ ڪوڙي (ته آهي، هن جي چڪر مان نڪرڻ ويندو) ان کي ٿي جڏهن variable تعداد "7" جي ڀيٽ ۾ تمام وڏو ٿيندو ويندو. هن ايڏو وڏو ڪرڻ لاء، ان کي هر وقت 1 جي incremented آهي، ته اسان کي هن "هڪ = هڪ + 1" ۾ صاف ظاهر آهي.

توهان هن تعمير هلائي ته، هن خط "هڪ" 7 دفعا هڪ ڪالمن ۾ ڏيکاري ويندي!

هڪ
هڪ
هڪ
هڪ
هڪ
هڪ
هڪ

کٽ لوپ جڏهن ته Python ۾

Python ۾ اڻ کٽ لوپ ڪرڻ ڪيئن رهندي؟ ڏکيو نه گمان، ڇاڪاڻ ته ان جي چڪر اهو ٻيڙو هڪ ڪوڙي قدر وصول ڪري هلندو هو، ۽ جيڪڏھن ھن جو قدر رڳو اتي نه آهي؟ پوء سڀڪنھن شيء کي پڌري آهي ته سوال جو جواب شايد اڳ ۾ ئي آهي. ڪجھ ڪيسن ۾، هڪ لافاني لوپ ڪنهن مسئلي جي حل ڪرڻ جي ضرورت آهي؟ اهڙي ريت هڪ طور، اهڙي هڪ پروگرام جي هڪ realization طور خدمت ڪندو "گھڙي." هتي، يقينا، توهان هڪ لافاني لوپ، جنهن کي مستقل طور تبديل ٿي ويندو استعمال ۽ ان وقت ڏيکارڻ جي ضرورت آهي.

لاتعداد لوپ اڪثر هڪ غلطيء novice programmers هڪ تبديلي چڪر حالتون شامل ڪرڻ وسارڻ ڪير آهي.

جي Python ڪوڊ جي ڏنل ٽڪرو تي هڪ نظر وٺڻ گھرجي. هن صورت ۾ cycles indefinitely iterated (کان پوء "#" ڪردار جو هڪ رايو آهي):

انگ = 1 # هڪ variable تعداد بيان ۽ ان 1 جي قيمت مقرر

# ته postcondition، جنهن کان گهٽ 10 ڳڻي ٺاهي: انگ <10 جڏهن ته

پرنٽ 'هيلو' # حالت (پرنٽ «سلام» پيغام)

ڇاڪاڻ ته ان indefinitely هلائي ويندي اهڙي هڪ پروگرام، گڏ ڪرڻ لاء ڊوڙندا نه ڪرڻ گهرجي. اسان کي اهڙي حالات ته نه ٿيندو ڪوڙي انهيء حالت «تعداد <10" هن حالت ۾ ۽ هميشه سچو، پوء جي iteration مسلسل جي ن-هين نمبر مثل ويندو "" پيغام سلام پڇيو. امان جي دائمي compiling جي عمل کي بند ڪرڻ ۾، توهان جي شيل ۾ اهم ميلاپ تان Ctrl + ج اوطاق ڪرڻ جي ضرورت پوندي.

Python: نحو. جڏهن ته، ۽ ڦرندڙ لاء

مٿي ذڪر جيئن ته "Python" پروگرامن جي ٻوليء ۾، اتي هڪ ورجائي گروپ جي اظهار کي منظم ڪرڻ لاء ڪيترن ئي طريقن سان آهي. اهو بچاء لاء اچي ٿو لاء لوپ، جنهن، ان جي منصب کان هڪ ذرو مختلف، جڏهن ته آهي، ڇاڪاڻ ته ان جي جوڙجڪ صرف postcondition کان ٿورو وڌيڪ پيچيدو آهي. جي، جي چڪر جي universality جي باري ۾ ڳالهائي نه، ڇاڪاڻ ته ان کي چئجي نه، تنهن هوندي به نوٽ ڪيو وڃي ٿو ته ان جي لاء لوپ هڪ جڏهن کان گهڻو تيز آهي گھرجي. ، postcondition سان جوڙجڪ ۽ هن ٿورو outperform چڪر جي ڪارڪردگي کي حل ڪرڻ لاء پوء ان کي گهڻو وڌيڪ ڪيترن ئي trivial ڪمن کي انجام ڏيڻ لاء استعمال ڪرڻ جو امڪان آهي مختلف طريقن سان.

سنڌ جي مسئلن لاء چڪر منهن ڇا آهي؟ سولائيء سان سمجهي سگهجي، جي، جڏهن ته جي آهي ته جيئن اهو ساڳيو - ڪنهن به عمل iterate. هن پروگرام جي "python" تي ڪيو نوٽس، لاء وڏي پئماني تي استعمال لوپ، جنهن عنصرن جي traversal ٺھرايل plurality ڪرائڻ ۽ انھن تي ان جي مختلف جسم iterating ۾ وضو ڪرڻ جي قابل آهي. هن خاڪي جي مضمونن جي درجي سٽون يا فهرستن صرف iterated ڪنهن ٻئي شئي وانگر ۾ استعمال ڪري سگهجي ٿو.

Python ۾ چڪر لاء استعمال ڪرڻ جي مثال

جي چوندا آھن ته اسان جا نمبر جي ڪي جي فهرست آهي، ۽ اسان هر هدايت جي ضرورت ڏي (يعني. ئ تعداد) ٽن يونٽن جي وڌي. لوپ طريقن لاء لوپ ذريعي اهڙي ڪم اسان کي ڏيئي تي عمل ڪرڻ،.

جي (کان پوء "#" ڪردار جو هڪ رايو آهي) هڪ تڪڙا مثال طور، جتي اسان کي ھن لاء مناسب عمل انجام ڏيندو تي نظر ٿا ڪريون:

spisok_chisel = [5، 15، 25، 35، 45، 55، 65، 75، 85، 95] # قرار ڏنو ڪيريو 10 جي لحاظ کان هجن

ٻڙي سان شمار = 0 # پيدا جوابي

spisok_chisel ۾ عنصرن لاء: جي ڪيريو جي حوالي سان # iterate ۽ عنصرن ۾ ان کي لکڻ

spisok_chisel [شمار] = # 3 ٽي جي تعداد ۾ وڌندا ڪيريو + عنصرن

ڳڻڻ = شمار + 1 # جي انڊيڪس تي ايندڙ نمبر ڏانهن وڃو

هن جي مٿان تعمير جو نتيجو ٿي ويندي:

spisok_chisel = [8، 18، 28، 38، 48، 58، 68، 78، 88، 98]

اسان جي مثال ۾، اتي هڪ variable شمار، جنهن جي اسان کي حڪم ۾ ضرورت جي صف «spisok_chisel» ۾ بدلجندڙ انهيء سان پاڪائي ڪرڻ آهي. هن variable شمار سنڌ جي صف (جي فهرست ۾ هر نمبر) ۾ هر عنصر جي هڪ انڊيڪس قدر رڪارڊ آهي. Variable «عناصر» لسٽ ۾ ان جي نتيجي ۾ قدر ملائي. هن ۾ لوپ لاء، اسان کي ڪيئن عددي لسٽ ۾ هر شئي جي درجي تي عمل ڪرڻ ڏسي. جي لوپ اندر، انڊيڪس سان هر انگن جي اعتراض «شمار» موجوده iterated هدايت ۽ ٽي جي رقم شامل. ان کان پوء اسان جي انڊيڪس «شمار» هڪ، ۽ جي تعمير اشتهارن جي شروع ڪرڻ جو پروگرام موٽڻ جو عمل ڪرائڻ جي وهڪري جي وڌي. اهڙيء طرح، جو لوپ جيستائين جيستائين ان جي صف ۾ هر عنصر، جي حالت جي طرفان ڏنو عمل ڪيو آهي هلائي ويندي. ڪنهن به عنصر موجود آهي، پر سنڌ جي حالت جي طرفان قائم آهي ته، سنڌ جي چڪر مڪمل آهي. اسان هڪ کان وڌيڪ شيء کي ڌيان ڪڍڻ: جيڪڏهن توهان «شمار = شمار + 1" جي هڪ ليڪ لکڻ نه ڪندا آھن، ته حقيقت اها آهي ته اعتراض جو هڪ ڪيريو ڪاميابي سان عمل جي باوجود، هن جي نتيجي ۾ هميشه پهريون عددي اعتراض انڊيڪس ۾ ٻڙي سي کي شامل ڪيو ويندو.

هاڻي اسين جڏهن ته لوپ آپريشن اصولن جي باري ۾ سوچيو ۽ فرق جي نشاندهي ڪري سگهن ٿا (ياد آهي ته postcondition سان چڪر کان ٻاهر Python ۾ منطقي معيار جي بنياد تي پيروڪار آهي - سچ (جي چڪر جاري آهي) يا ڪوڙي (جي چڪر ڇڏيائين)).

ڪيئن لاء جوڙجڪ جو استعمال Python ۾ هڪ جملو ڪهڙو؟

هر پروگرامن ٻوليء ۾ cycles موجود آهن، ۽ اهي ڪم، عام طور تي اهو ساڳيو اصول تي، جو اختلاف نظر صرف و نحو ۾. تنهن هوندي به، هن جي ٻوليء ۾ لوپ لاء "Python" نه هڪ عام ۽ trivial، ڇاڪاڻ ته ان آپريشن جي اصول جي جوابي تائين محدود نه آهي. جي اهڙي جوڙجڪ نه هر شيء الڳ enumerates. هي سڀ آساني سان strings سان ڪم ڪرڻ جي مثال جي وضاحت ڪري سگهجي ٿو، پر پهرين جي لاء چڪر جي انشا سان سودو آڻي:

variable لاء

اهو هڪ variable چڪر آپريشن جي نتيجي ۾ جمع ٿيل آهي

peremennaya_2 ۾

اهم لفظ «۾» - ان جڏهن چڪر «لاء» سان ڪم ڪرڻ الزمي آهي. peremennoy_2 کان اسان جي قيمت ته iterated ويندو پل. وضاحت، ۽ وضاحت لاء، جي ڪيئن ڪم ڪرڻ ۽ Python ۾ strings ترتيب ڪرڻ جو هڪ ننڍڙو مثال طور تي نظر آڻي:

چار هزاري = 'پروگرامن' # هڪ variable اعلان ۽ هڪ جملو قيمت مقرر

چار هزاري ۾ سلوط لاء: # هڪ variable سلوط، جنهن variable هزاري جي ضابطا busting جاري رهندو ٺاهيو

پرنٽ (سلوط، آخر = '^') # اوٽ جي سلوط ۽ هر خط کان پوء، هڪ علامت داخل - پکي.

رسم الخط جو نتيجو:

منصوبابندي ^ ص ^ اي ^ ر ^ ر ^ هڪ ^ م ^ م ^ ^ ۽ ص ^ اي ^ هڪ ^ هڪ ^ ن ^ ۽ ^ أي

بيان جاري

ڇوڪريء جي ايندڙ چڪر جو عمل ڪرائڻ لاء عبوري، جي حالت جي طرفان ڏنو ڪرائڻ آهي، ته لوپ جي توازن جي قطع جاري. استعمال جي جاري بيان ۾ ٻه cycles ۾ ڪري سگهجي ٿو - ۽ جڏهن.

هن مثال تي غور ڪيو:

شمار لاء ۾ 'هر اکر ورجائي، سواء'

شمار == 'اي' ته:

جاري

پرنٽ (= ڳڻڻ * 2، آخر ۾ '')

جنهن جي نتيجي ۾ هيٺين ريت ٿيندو:

Ppvvttrriimm kkaazhzhdduuyuyu bbuukkvvuu ،، kkrrmmee

جڏهن ته handler اهو جملو ۾ هڪ خط مليو "اي" جي پروگرام جي execution کي فوري طور تي لفظ '' جاري ''، جتي جي حالت ۾ هر هڪ خط جھڙا آھن لاء مقرر ڪيو ويو پوء ان جي لڪير کي اڳي موڪليو ويو 'کان سواء لاء هر اکر ورجائي،'.

وقفو بيان

لفظ «ٿي چڪو ھو» سنڌ جي جاء تي جتي آبي چڪر ان جي مڪمل ڪرڻ، جنهن جي حالت جي طرفان ڏنو ويو انتظار کان سواء ائين ڪيو ويندو آهي ۾ وڌا. جي اهڙي جوڙجڪ نه اڪثر استعمال جڏهن عقل ۽ حالتن جو تمام گهڻو سان پروگرام لکڻ آهي.

جو ڪم ٿي چڪو ھو بيان جو هڪ ننڍڙو مثال تي غور ڪيو:

شمار لاء ۾ 'هر اکر ورجائي، سواء'

شمار == 'اي' ته:

وقفو

پرنٽ (= ڳڻڻ * 2، آخر ۾ '')

جنهن جي نتيجي ۾ هيٺين ريت ٿيندو:

nn

جڏهن ته handler ملي هڪ خط "اي" اهو جملو ۾ پروگرام جي execution کي فوري طور تي ترسيو هو، ته حقيقت اها آهي ته سنڌ جي ايندڙ ليڪ جي چڪر لاء حالتون جو ڪجهه تي مشتمل جي باوجود 'لاء سواء هر اکر ورجائي'.

جادو ٻئي لفظ

ڪنهن به قسم جي سلسلي ۾ ٻيو جو ڇوڪريء لاڳو ڪري سگهو ٿا. ڇا ان جي لاء آهي؟ هن چيو ته به معائني ته لوپ کان ٻاهر سرزد ٿي ويا هڪ وقفو يا معمولي طرح مطلب آهي. ٻئي تي عملدرآمد ۾ ٺھرايل ضابطن سان بلاڪ شروع صرف تڏهن ئي حالت آهي ته آبي چڪر جي اوٽ ٿي چڪو ھو ڍانچي جي استعمال کان سواء ٻاهر چاڙهيو ويو.

هڪ ننڍڙو مثال تي غور ڪيو:

'هيلو دنيا' ۾ شمار لاء:

جيڪڏهن شمار == 'مان':

وقفو

ٻيو:

پرنٽ ( 'توهان جي سزا جو ڪو به خط اٿس' مون کي '')

رسم الخط جي اوٽ:

توهان جي سزا جو خط "مون کي" نه آهي

جي Python پروگرامن ٻوليء جي پوئتي هٽڻ جي حڪم ۾ cycles جو مثال

Python کان روڪڻ وارو چڪر ۾ عمل جي طور تي؟ جي تصور ته هڪ پروگرام جي ڪردار ليڪ جي سڃاڻپ ۽ پوئتي هٽڻ جي حڪم ۾ ان اشاعتي جي ضرورت آهي ته لکڻ جڳائي. ڪيئن هن تي عمل ڪرڻ جي؟

هيٺ مثال تي غور ڪيو:

سلوط = 'پروگرامن'

new_slovo = []

حد ۾ شمار (len (ص)، 0، -1) لاء:

new_slovo.append (ص [مون-1])

new_slovlo

[ 'منصوبابندي'، 'ص'، 'اي'، 'ز'، 'ص'، 'هڪ'، 'ن'، 'ن'، 'توهان'، 'ص'، 'اي'، 'هڪ'، ' هڪ '،' ا '،' توهان '،' اي ']

پرنٽ (new_slovo)

[ 'منصوبابندي'، 'ص'، 'اي'، 'ز'، 'ص'، 'هڪ'، 'ن'، 'ن'، 'توهان'، 'ص'، 'اي'، 'هڪ'، ' هڪ '،' ا '،' توهان '،' اي ']

پرنٽ ( ''. new_slovo ۾ شامل ())

رسم الخط جو نتيجو:

einavorimmargorp

nested ڦرندڙ

Python ۾، اتي به پروگرامن جي cycles ۽ سيڙپ، ته هڪ ٻئي جي جسم ۾ رکيل آهي. هر چڪر ۾ هڪ nested لوپ ٿي سگهي ٿو، ۽ پوء ان کي infinity لاء هڪ ڏاڪڻ تعمير ڪرڻ ممڪن آهي. ٻاهرين لوپ جي پهرين iteration ۾ ڪهڙا لوپ، جنهن پنهنجي جي مڪمل ڪرڻ کان اڳ ۾ بيان ڪيو آهي هڪ سڏ، پوء سڀني جي ٻاهرين لوپ جي جسم ۾ نيو ڪنٽرول سان ٺھيل آهي. هر ٻولي nested ڦرندڙ جي پنهنجي ڪنڀار ڪئي آهي، جي ڪيئن اهي "Python" پروگرامن ٻوليء ۾ ڪم تي نظر ڏين.

توهان nested ڦرندڙ استعمال ڪري رهيا آهن ته، Python هيٺين نحو مليو آهي:

variables جي تسلسل ۾ variable لاء:

variables جي تسلسل ۾ variable لاء

عمل (ص)

عمل (ص)

nested ڦرندڙ جي خاص خصوصيتن جي حقيقت اها آهي ته ڪنهن به قسم جي چڪر ۾ چڪر جي ڪنهن به قسم جي طور تي استعمال ڪري سگهجي ٿو! هن جو مطلب آهي ته هڪ چڪر، جڏهن ته (يا لاء) ۾ هڪ چڪر يا وري جڏهن ۽ لکندا لاء وڌوسون ڪري سگهجي ٿو.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sd.delachieve.com. Theme powered by WordPress.