لحل هذه المشكلة في Python 3.5، يمكنك استخدام جملة while True
لإنشاء حلقة لا نهاية لها واستخدام break
للخروج منها عند الحاجة. في الكود أدناه، يتم طلب إدخال عدد من المستخدم، وإذا كان العدد هو “1”، يتم الخروج من الحلقة باستخدام break
، وإلا يتم طباعة العدد:
مقالات ذات صلة
pythonwhile True:
x = input('Please input a number: ')
if x == '1':
print('quit')
break
else:
print(x)
تأكد من تحديث الجزء الذي يطلب إدخال الرقم داخل الحلقة لضمان أن البرنامج يطلب الرقم المطلوب بشكل صحيح.
المزيد من المعلومات
بالطبع! في الكود الذي قمت بتقديمه، يتم استخدام الجملة break
في مكان غير صحيح. الجملة break
تُستخدم فقط داخل هيكل التحكم التكراري مثل for
و while
للخروج من الحلقة. ومن ثم، يمكنك تحديث الكود ليعمل كما تريد بواسطة استخدام حلقة while
مع استخدام break
للخروج من الحلقة إذا تم إدخال الرقم “1”، وإلا سيتم طباعة الرقم.