Files
freeCodeCamp/guide/arabic/python/while-loop-statements/index.md
Randell Dawson d6a160445e Convert single backtick code sections to triple backtick code sections for Arabic Guide articles (13 of 15) (#36240)
* fix: converted single to triple backticks13

* fix: added prefix

Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com>

* fix: removed language in wrong place

Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com>

* fix: add language postfix

Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com>

* fix: removed language in wrong place

Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com>
2019-06-20 18:07:24 -05:00

2.4 KiB

title, localeTitle
title localeTitle
While Loop Statements في حين لووب البيانات

في حين لووب البيانات

تستخدم بايثون حلقة " while نحو مشابه للغات الشعبية الأخرى. تقوم حلقة while بتقييم حالة ثم تنفذ كتلة من الكود إذا كان الشرط صحيحًا. ينفذ كتلة التعليمة البرمجية بشكل متكرر حتى يصبح الشرط غير صحيح.

البنية الأساسية هي:

counter = 0
while counter < 10:
   # Execute the block of code here as
   # long as counter is less than 10

ويرد أدناه مثال على ذلك:

days = 0 week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'] while days < 7: print("Today is " + week[days]) days += 1

انتاج:

Today is Monday
Today is Tuesday
Today is Wednesday
Today is Thursday
Today is Friday
Today is Saturday
Today is Sunday

شرح سطر بواسطة سطر التعليمات البرمجية أعلاه:

  1. يتم تعيين "أيام" المتغير إلى قيمة 0.
  2. يتم تعيين أسبوع متغير إلى قائمة تحتوي على كافة أيام الأسبوع.
  3. بينما تبدأ حلقة
  4. سيتم تنفيذ كتلة الكود حتى تعود الحالة "true".
  5. الشرط هو 'أيام <7' التي يقول روجلي أثناء تشغيل حلقة حتى النقطة أيام المتغير أقل من 7
  6. لذلك عندما تكون الأيام = 7 تتوقف الحلقة أثناء التنفيذ.
  7. يتم تحديث متغير الأيام في كل تكرار.
  8. عندما يتم تشغيل حلقة while للمرة الأولى ، تتم طباعة السطر "Today is Monday" على وحدة التحكم ويصبح يوم المتغير مساويًا لـ 1.
  9. نظرًا لأن أيام المتغير تساوي 1 وهي أقل من 7 حتى يتم تنفيذ حلقة while مرة أخرى.
  10. ويمتد مرارًا وتكرارًا ، وعندما تطبع وحدة التحكم "اليوم هو الأحد" ، تساوي الأيام المتغيرة الآن 7 وتوقف تنفيذ الحلقة.

معلومات اكثر: