All learning paths Learn See Try Make هڪ ننڍڙي پروگرام کي قطار قطار پڙهو What this lesson is about ڪوڊ بابت ڪجهه فيصلو ڪرڻ کان اڳ هر قطار ڇا ڪري ٿي ۽ قيمتون ڇا آهن، بلند آواز ۾ ٻڌايو.
هڪ دوست توھان کي پندرهن لائينن جو ڪوڊ موڪلي ٿو جيڪو مٿيان ٽي نالا پرنٽ ڪري ٿو، ۽ پڇي ٿو ته ڇا اھو ڪم ڪري ٿو. توھان ان کي ڪيئن پڙھندؤ؟
A آخري لائن پڙھو ڏسڻ لاءِ ته ڇا پرنٽ ٿئي ٿو، پوءِ صرف ان وقت مٿي ڏانھن وڃو جيڪڏھن اھو غلط لڳي. B ان کي ھڪ ڀيرو مڪمل پڙھو ۽ ھڪ جملي ۾ لکو تہ اھو سڄو ڪم ڇا ڪري ٿو. C پروگرام کي مٿان کان هيٺ پڙهو، بلند آواز ۾ ٻڌائيندي ته هر قطار ڇا ڪري ٿي.
Check my recall Why this matters Python ٽيوٽوريل برابر جي نشان سان شروع ٿئي ٿو جيڪو هڪ نالي ۾ قيمت وجهي ٿو ۽ ڪجھ به پرنٽ نٿو ڪري. جائزو وٺڻ جو ڪم پروگرام کي پرکڻ لاءِ آهي، لکڻ لاءِ ناهي.
توهان قطار قطار ٻڌائي سگهو ٿا ته هڪ ننڍڙو پروگرام ڇا ڪري ٿو ۽ هر نالي ۾ ڇا آهي.
Python ٽيوٽوريل برابر جي نشان سان شروع ٿئي ٿو جيڪو هڪ نالي ۾ قيمت وجهي ٿو ۽ ڪجھ به پرنٽ نٿو ڪري. جائزو وٺڻ جو ڪم پروگرام کي پرکڻ لاءِ آهي، لکڻ لاءِ ناهي.
پروگرام کي مٿان کان هيٺ پڙهو، بلند آواز ۾ ٻڌائيندي ته هر قطار ڇا ڪري ٿي. لفظن کي نه، قيمتن کي ٽريڪ ڪريو: هر قطار کان پوءِ لکيو ته هر نالي ۾ ڇا آهي. توهان اهڙو ڪوڊ به پرکي سگهو ٿا جيڪو پاڻ لکيو ناهي؛ پڙهڻ پنهنجي پاڻ ۾ مهارت آهي. Task پندرهن قطارن وارو پروگرام نشانين جي فهرست پڙهي ٿو ۽ مٿيان ٽي نالا پرنٽ ڪري ٿو.
Weak approach رڳو آخري لائن پڙهڻ، ڏسڻ ته ٽي نالا ڇپجن ٿا، ۽ چوڻ ته پروگرام ترتيب ڏئي ڇپائي ٿو. لسٽ تبديل ڪندڙ لائينون اڳ ۾ ڪڏهن پڙهيون ئي نه ويون هيون.
Stronger approach هر قطار لاءِ هڪ سادي جملي ۾ بيان، ۽ هڪ ننڍڙي ٽيبل جيڪا هر تبديلي کان پوءِ فهرست ڏيکاري ٿي.
Why the stronger approach works ڪمزور پڙهائي اهو نه سمجهي سگهيو ته ترتيب ڏيڻ فلٽر کان اڳ ٿي رهي هئي، جنهن سبب پرنٽ ٿيندڙ ٽي نالا تبديل ٿيا.
Try a changed situation اڄ ڪوڊ ناهي: توهان هٿ سان لکيل بڪ چيڪ ڪري رهيا آهيو، جنهن ۾ ڪلرڪ ڇهن صفحن تائين بيلنس اڳتي وڌايو آهي. توهان ان کي ڪيئن پڙهندا؟
Make something yourself هڪ پندرهن قطارن وارو پروگرام وٺو جيڪو توهان لکيو ناهي. هر قطار لاءِ هڪ سادي جملي ۾ لکيو، ۽ هڪ ٽيبل ٺاهيو جنهن ۾ هڪ ڀيرو هلائڻ دوران هر نالي ۾ ڇا هو.
Read the primary or official source: Python documentation · an informal introduction