textarea is empty

‎حلقه هايfor پايتون ـPython For Loops

Previous >    <Next  

‎يك حلقه‎for‎ براي تكرار روي يك دنباله‎)‎ كه ميتواند يك ليست،فايل،يك ‎تاپل، ديكشنري و‎(...‎استفاده ميشود.

‎اين كمتر شبيه كلمه كليدي‎for‎ در ساير زبانهاي برنامه نويسي است .آن بيشتر شبيه ‎يك متد تكرارپذيري‎(itreator)‎ عمل ميكند، همانطوريكه در زبانهاي برنامه نويسي شئ ‎گرا يافت مي شود.

‎با حلقه‎for‎ مي توانيم مجموعه از دستورات را اجرا كنيم، يك بار براي هر آيتم يك ‎ليست، چندتائي، مجموعه وغيره.

‎مثال ـ چاپ هر ميوه اي در ليست ميوه ها

--(go to editor for change code and run)

‎حلقه‎for‎ نيازي به تنظيم اوليه متغير حلقه ندارد .

‎حلقه روي رشته

‎حتي هر رشته اي يك شئ تكرار پذيراست، آن ها شامل دنباله اي از كراكترها هستند.

‎مثال ـ حلقه روي حروف كلمه‎‎"banana‎"

--(go to editor for change code and run)

‎دستورbreak در حلقه

‎با دستور‎break‎ در حلقه ، ميتوان آنرا قبل از اينكه دور دوباره بزند آنرا متوقف ‎نموده ، تا از حلقه خارج شود.

‎مثال ـ وقتيx برابر ‎‎"banana‎"‎ شود، بايد از حلقه خارج شود .

--(go to editor for change code and run)

‎مثال ـ وقتيx برابر‎‎"banana‎"‎ شود، بايد از حلقه خارج شود . اما اين بارbreak قبل ‎از چاپx آمده است .

--(go to editor for change code and run)

‎دستورcontinue در حلقه

‎با دستور‎continue‎ ميتوان دور جاري حلقه را متوقف كرده و دور بعدي آن شروع ‎وحلقه مطابق روال ادامه يابد.

‎مثال ـ كلمهbanana چاپ نشود .

--(go to editor for change code and run)

‎تابعrange()‎

‎براي اينكه بتوانيم مجموعه اي از كدهارا به تعداد دفعات مشخص تكرار كنيم ، ميتوانيم از تابع ‎range()‎‎استفاده كنيم.

‎مثال ـ استفاده از تابع‎range()‎

--(go to editor for change code and run)

‎توجه ـ در تابع‎range(6)‎ مقادير ‎0,1,2,3,4,5‎ در تكرار هستند .

‎در تابع‎range‎ مقدار شروع بصورت پيش فرض‎0‎ است .ميتوان در آن ‎شروع را هم مشخص كرد مثال‎range(2,6)‎ كه مقادير‎2,3,4,5‎ مورد نظر است

‎مثال ـ استفاده از مقدار شروع

--(go to editor for change code and run)

‎تابع‎range()‎‎ بصورت پيش فرض دنباله را يك واحد افزايش ميدهد با اين حال ميتوان ‎با اضافه نمودن پارامتر سوم به تابع مقدار افزايش را مشخص كرد، مثل range(2,30,3)

‎مثال ـ افزايش دنباله با‎3

--(go to editor for change code and run)

else‎در حلقه for

‎كلمه كليد‎else‎ در حلقهfor بلوكي از كد را مشخص ميكند كه بايد پس از اتمام ‎حلقه بايد اجرا شود.

‎مثال ـ اعداد از‎0-‎5‎ جاپ ميشود ودر پايان پيغامي داده ميشود .

--(go to editor for change code and run)

‎توجه ـ بلوكelse هنگامي كه حلقه با دستور break متوقف ميشود، اجرا نميگردد .

‎مثال ـ حلقه درx=3 متوقف ميشود، چه اتفاقي براي بلوك‎else‎ مي افتد، ملاحظه كنيد

--(go to editor for change code and run)

‎حلقه هاي تودرتو ـNested Loops

‎اگر حلقه اي در داخل حلقه ديگري باشد ، حلقه تودرتو ميگويند .حلقه اول را بيروني ‎(outer loop)‎ودومي را حلقه داخلي‎(inner loop)‎ ميگويند .

‎مثال ـ چاپ هر صفتي براي هر ميوه اي

--(go to editor for change code and run)

‎دستورpass در حلقه

‎حلقه‎for‎ نميتواند خالي باشد، يا داراي بلوك كد نباشد .اگر چنين باشد خطائي ‎ايجاد ميشود .اگر دستورpass بلوك آيتم آن باشد كاري انجام نشده وخطائي هم ايجاد نميشود.

‎مثال ـ نمونه استفاده دستورpass

--(go to editor for change code and run)


Previous >    <Next