الفرق بين المراجعتين لصفحة: «Python/while»
< Python
لا ملخص تعديل |
طلا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:while في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:while في بايثون}}</noinclude> | ||
تستخدم عبارة while لتكرار عملية التنفيذ ما دام الشرط المقدّم إلى هذه العبارة صحيحًا، وتأخذ عبارة while الصيغة التالية:<syntaxhighlight lang="python3"> | تستخدم عبارة <code>while</code> لتكرار عملية التنفيذ ما دام الشرط المقدّم إلى هذه العبارة صحيحًا، وتأخذ عبارة <code>while</code> الصيغة التالية:<syntaxhighlight lang="python3"> | ||
while expression: | while expression: | ||
statement | statement |
مراجعة 19:05، 15 مارس 2018
تستخدم عبارة 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 في توثيق بايثون الرسمي.