Admin Admin
المساهمات : 44 تاريخ التسجيل : 03/06/2023
| موضوع: التكرار مع while الإثنين يوليو 31, 2023 5:08 pm | |
| بسم الله اليوم رح نشرح قاعدة التكرار while في البايثون
حلقة While تقوم بتكرار الكود البرمجي طالما ان الشرط محققا ولا تتوقف إلا عندما يكون الشرط خاطئا، ولإنشاء حلقة while يجب تحديد عدد المرات التي تتكرر فيها ووضعها كشرط ثم زيادة قيمة متغير بواحد، بحيث يزداد إلى أن يصل إلى العدد المحدد في الشرط فيتوقف.
مثال :
- الكود:
-
A = 1 while A <= 5: print(A) A += 1 تتطلب حلقة التكرار while متغير عام يمكن استخدامه ، كما في هذا المثال حددنا متغير ، A ، والذي قمنا بأعطائه قيمة (1).
كما ترى نبدأ بأمر التكرار “while” ثم ننشأ معادله في مثالنا قمنا بوضع ان قيمة A اصغر او تساوي رقم 5 طالما من صحة المعادلة يقوم البرنامج بطباعة الأمر التالي الذي قمنا بوضعه وهو طباعة قيمة A
اخر سطر قمنا برفع قيمة A بأضافة رقم واحد في كل مره يعيد البرنامج من تكرار الكود فبذلك يقوم البرنامج مره اخرى بإعادة التكرار حتى يصبح قيمة A اصغر او تساوي 5
والنتيجه كالتالي
- الكود:
-
1 2 3 4 5
تنوية : أن لم تقم بزيادة قيمة المتغير A سوف يقوم البرنامج بتكرار العملية وطباعة رقم (1) بشكل لانهائي.
#########################
التوقف خلال التكرار مع break - الكود:
-
A = 1 while A <= 5: print(A) if (A == 3): break A += 1 كما في المثال السابق ولكن هنا قمنا بأضافة حالة التوقف break انه في حالة وصول قيمة A الى 3 قم بوقف عملية التكرار
#########################
استخدام continue للتخطي - الكود:
-
A = 0 while A <= 5: A += 1 if (A == 3): continue print(A) النتيجة :
- الكود:
-
1 2 4 5 6 بالاستعانة بالجملة continue يمكن تحديد نقطة التوقف باستخدام جملة if الشرطية، يعني أنك تستطيع إخبار البرنامج بالانتقال إلى التنفيذ التالي إذا ما تحقق هذا الشرط, وهي عملية لتخطي خطوة في حالتنا خطوه رقم (3) والمتابعة بعدها.
#########################
استخدام else في التكرار باستخدام أمر else ، يمكننا اعطاء البرنامج تعليمات برمجية في حالة ان لم يعد الشرط صحيحا:
- الكود:
-
A = 0 while A <= 5: print(A) A += 1 else: print("Number is more that 5") النتيجة :
- الكود:
-
0 1 2 3 4 5 Number is more that 5 #########################
تحياتي لكم مصطفى المصري | |
|