Python/while
< Python
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 18:58، 15 مارس 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'تستخدم عبارة while لتكرار عملية التنفيذ ما دام الشرط المقدّم إلى هذه العبارة صحيحًا، وتأخذ عبا...')
تستخدم عبارة while لتكرار عملية التنفيذ ما دام الشرط المقدّم إلى هذه العبارة صحيحًا، وتأخذ عبارة while الصيغة التالية:
while expression:
statement
مثال:
>>> a, b = 0, 1
>>> while b < 10:
... print(b)
... a, b = b, a+b
...
1
1
2
3
5
8
تستمر هذه العبارة في تكرار تنفيذ الشيفرة ما دام الشرط صحيحًا True
، أما إذا كان نتيجة الشرط خطأً False
(قد يحدث ذلك في الدورة الأولى من الحلقة) تنتقل عملية التنفيذ إلى عبارة else
في حال وجودها، وتوقف اللغة دوران الحلقة.
>>> x = 5
>>> while x > 0:
... print(x)
... x -= 1
>>> else:
... print("The End")
5
4
3
2
1
The End
يؤدي استخدام عبارة break
إلى إيقاف عمل الحلقة دون الانتقال إلى عبارة else:
>>> x = 5
>>> while x > 0:
... print(x)
... x -= 1
... if x == 2:
... break
>>> else:
... print("The End")
5
4
3
ويؤدي استخدام عبارة continue
إلى تجاوز جميع العبارات التي تليها والعودة إلى بداية الحلقة:
>>> x = 5
>>> while x > 0:
... x -= 1
... if x == 2:
... continue
... print(x)
4
3
1
0
مصادر
- صفحتا An Informal Introduction to Python و Compound statements في توثيق بايثون الرسمي.