کړی
Цد python i لپاره ikl سایټ پداسې حال کې - بیانونه سافټ ژبه یعنې: تکرار چلونکي، اجازه راکړئد تکرار کوډ ورکړل شوی شمیره وخت.
Цد دې لپاره - сintaxis
لکه څنګه چې مخکې تشریح شوي، cپه پایتون کې شامل دی یو تکرارونکی پر بنسټ والړ دیй في دورانشناخت. هغه دی عملونه د ټپل عناصرو لخوا и لیست ، د لغتونو کیلي او نور تکراري شیان.
په Python کې یو لوپ د کلیدي کلمې سره پیل کیږي، وروسته د خپل متغیر نوم سره چې د راتلونکي څیز ارزښت په ورکړل شوي ترتیب کې ذخیره کوي. په python کې د…in لپاره عمومي ترکیب داسې ښکاري:
د دې لپاره: else:
د اجزاو "لاریون" لست شوی یو په بل پسې د سایکل متغیر. یا بلکه، متغیر ټکي ته ډول عناصر د هرچا لپاره د دوی "عمل" ترسره کیږي.
په پایتون کې د لوپ لپاره ساده د ځانګړي مثال سره:
>>> ژبې = ["C"، "C++"، "Perl" "Python"] >>> په ژبو کې د x لپاره: ... چاپ(x) ... C C++ Perl Python >>>
بل بلاک ځانګړی دید. که الف د پروګرامونوыکار کول с پرل آشناы له هغه سره، چې د هغو کسانو لپاره چې متقابل عمل کوي с C او C++ — دا یو نوښت دی. په معنی توګه دا دندې тپه ورته ډول پداسې حال کې چې.
یوازې هغه وخت اجرا کیږي کله چې لوپ د وقفې بیان لخوا "بند شوی" نه وي. دا دی، دا یوازې وروسته له دې چې ټول عناصر د ټاکل شوي ترتیب څخه تیریږي اجرا کیږي.
په python کې بریک آپریټر - بریک
که برنامه د لوپ لپاره ولري اړین دي مداخلهد د وقفې بیان، he بشپړدا ځياو پروګرام بهيږي به اشاريياوسیدل پرته له فعالیت له بل څخه
ډیر ځله په python کې جملې مات کړئuyutsya د مشروط بیانونو سره.
edibles = ["چپونه"، "کچه"، "هګۍ"،" مغز"] په خوراکي توکو کې د خواړو لپاره: که خواړه == "کوچنۍ": چاپ ("زه ګولۍ نه خورم!") بریک چاپ ("غوره، خوندور " + خواړه) نور: چاپ ("دا ښه ده چې ګولۍ نه وې!") چاپ ("د ډوډۍ پای دی.")
که تاسو دا کوډ چلوئ، تاسو لاندې پایلې ترلاسه کوئ:
عالي، خوندور چپس. زه ګولۍ نه خورم! ډوډۍ ختمه شوه.
موږ د موجوده معلوماتو لیست څخه "ډمپلینګونه" لرې کوو او ترلاسه کوو:
عالي ، خوندور چپس عالي ، خوندور هګۍ عالي ، خوندور مغز ښه شی چې هیڅ ګولۍ نه وې! ډوډۍ ختمه شوه.
python skip operator – ادامه ورکړئ
راځئ چې ووایو چې د دې محصولاتو لپاره د کارونکي ضد ضد دومره عالي ندي چې د دوی مصرف په بشپړ ډول پریږدي. د پایلې په توګه، لوپ د آپریټر سره دوام لري continue
. لاندې سکریپټ بیان کاروي continue
د "ډمپلینګ تماس" د لیست له لارې تکرار کولو ته دوام ورکړئ.
edibles = ["چپونه"، "کچه"، "هګۍ"،" مغز"] په خوراکي توکو کې د خوړو لپاره: که خواړه == "کوچنۍ": چاپ ("زه ګولۍ نه خورم!") چاپ ته دوام ورکړئ("غوره، خوندور " + خواړه) # دا کیدی شي د خواړو څخه خوند اخیستو لپاره کوډ وي :-) بل: چاپ ("زه د جامو څخه کرکه لرم!") چاپ ("د ډوډۍ پای دی.")
لاندنۍ کرښه:
عالي، خوندور چپس. زه ګولۍ نه خورم! عالي ، خوندور هګۍ عالي ، خوندور مغزات زه د ډمپلینګ څخه کرکه لرم! ډوډۍ ختمه شوه.
د range() فنکشن سره په لیستونو کې تکرار کول
که تاسو غواړئ د لیست شاخصونو ته لاسرسی ومومئ، دا روښانه نده چې څنګه د دې هدف لپاره د لوپ لپاره کارول کیږي. دا ممکنه ده چې ټولو عناصرو ته لاسرسی ومومئ، مګر د عنصر شاخص به د لاسرسي وړ پاتې شي. په هرصورت، د عنصر شاخص او پخپله عنصر ته د لاسرسي لپاره یوه میتود شتون لري. د دې هدف لپاره، فنکشن کارول کیږي range()
د اوږدوالي فعالیت سره یوځای len()
:
fibonacci = [0,1,1,2,3,5,8,13,21] د i په لړ کې (len(fibonacci)): چاپ(i,fibonacci[i])
ترلاسه کړئ
0 0 1 1 2 1 3 2 4 3 5 5 6 8 7 13 8
پاملرنه! کله چې تطبیق شي
len()
кlist
ortuple
د ورکړل شوي ترتیب د عناصرو اړونده شمیره ترلاسه کیږي.
په لیستونو کې د تکرار کولو ستونزې
کله چې په لیست کې تکرار کیږي ، نو سپارښتنه کیږي چې په لوپ باډي کې د لیست متحرکاتو څخه مخنیوی وشي. د وضاحت لپاره، موږ کولی شو لاندې اختیار وړاندې کړو:
رنګونه = ["سور"] د i لپاره په رنګونو کې: که i == "سور": رنګونه += ["تور"] که i == "تور": رنګونه += ["سپین"] چاپ (رنګونه)
د درخواست کولو په وخت کې څه پیښیږي print(colours)
?
['سور'، 'تور'، 'سپینه']
د دې څخه د مخنیوي لپاره، دا سپارښتنه کیږي چې د ټوټې په کارولو سره د کاپي سره اړیکه ونیسئ، لکه څنګه چې په لاندې مثال کې:
رنګونه = ["سور"] په رنګونو کې د i لپاره [:]: که i == "سور": رنګونه += ["تور"] که زه == "تور": رنګونه += ["سپین"] چاپ(رنګونه )
پایلې:
['سور تور']
لیست بدل شوی دی colours
, مګر دا عمل په لوپ اغیزه نده کړې. هغه معلومات چې تکرار ته اړتیا لري د لوپ اجرا کولو په جریان کې بدله پاتې شوه.
په python 3 کې شمیرل
شمیره یو جوړ شوی Python فنکشن دی. ډیری پیل کونکي، او همدارنګه ځینې تجربه لرونکي پروګرامونکي، د دې شتون څخه خبر ندي. دا تاسو ته اجازه درکوي په اتوماتيک ډول د لوپ تکرارونه حساب کړئ. د مثال په توګه:
د کاونټر لپاره، په شمیره کې ارزښت (some_list): چاپ (کاونټر، ارزښت)
دنده enumerate
یو اختیاري دلیل هم اخلي (د اصل ارزښت، د ډیفالټ لخوا اخیستل شوی 0
). کوم چې دا نور هم اغیزمن کوي.
my_list = ['apple', 'banana', 'cherry', 'peach'] د c لپاره، په شمیره کې ارزښت(my_list, 1): چاپ(c, value) # پایله: # 1 مڼه # 2 کیله # 3 چیری # 4 پیچ