• 0

هل يوجد شبيه بحلقة do.. while في بايثون؟

أبحث عن بديل لحلقة Do... while أو Do..until في بايثون خاصة وأن هذه الحلقة موجودة في الكثير من لغات البرمجة الأخرى، فهل هنالك بديل لها في بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

على الرغم من أن بايثون لا يدعم حلقة  do.. while كما في اللغات الأخرى إلا أنه يوجد العديد من الطرق والبدائل لهذا النوع من حلقات التكرار، فيمكنك مثلا استخدام حلقة التكرار While مع الجملة الشرطة if وستبقى حلقة التكرار تدور حتى يتحقق شرط الخروج كما في المثال التالي:

while True:
  do_smth()
  if out_condition:
    break

أو يمكنك فعل العكس كالتالي:

while not out_condition:
  do_smth()

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن