منتديات سيرياتوك
عزيزي الزائر
مصطفى المصري يرحب بك في منتداك المتواضع
نأسف للازعاج
الرجاء تسجيل عضوية حتى تستطيع الاستفادة من روابط المنتدى
في حالة عدم تسجيل العضوية لم تتمكن من تحميل أية ملفات بالمنتدى
شكرا لك
منتديات سيرياتوك
عزيزي الزائر
مصطفى المصري يرحب بك في منتداك المتواضع
نأسف للازعاج
الرجاء تسجيل عضوية حتى تستطيع الاستفادة من روابط المنتدى
في حالة عدم تسجيل العضوية لم تتمكن من تحميل أية ملفات بالمنتدى
شكرا لك
منتديات سيرياتوك
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
منتديات سيرياتوك

نقدم لكم اكبر منتدى بعالم جابر الساحريقدم لكم كل ما تحتاجونه في عالم جابرJabber/xmpp/syriatalk
 
الرئيسيةالرئيسية  اليوميةاليومية  س .و .جس .و .ج  بحـثبحـث  الأعضاءالأعضاء  المجموعاتالمجموعات  التسجيلالتسجيل  دخولدخول  

 

 التكرار مع while

اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin



المساهمات : 44
تاريخ التسجيل : 03/06/2023

التكرار مع while Empty
مُساهمةموضوع: التكرار مع while   التكرار مع while Emptyالإثنين يوليو 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

#########################

تحياتي لكم
مصطفى المصري
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://syriadarsh.ahlamontada.com
 
التكرار مع while
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» التكرار مع For

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات سيرياتوك :: شروحات في لغة بايثون python :: شروحات في لغة بايثون python-
انتقل الى: