الفرق بين المراجعتين ل"Python/all"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
ط
ط (استبدال النص - 'Python/bool-operations' ب'Python/bool_operations')
 
(4 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الدالة <code>all()‎</code> في بايثون}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الدالة <code>all()‎</code> في بايثون}}</noinclude>
 
 
تعيد الدّالة <code>all()‎</code> القيمة <code>True</code> إن كانت جميع عناصر الكائن القابل للتكرار (iterable) المعطى تُساوي القيمة <code>True</code> أو إن كان الكائن القابل للتكرار فارغًا.
 
تعيد الدّالة <code>all()‎</code> القيمة <code>True</code> إن كانت جميع عناصر الكائن القابل للتكرار (iterable) المعطى تُساوي القيمة <code>True</code> أو إن كان الكائن القابل للتكرار فارغًا.
  
سطر 34: سطر 33:
 
>>> all(numbers_list2) # False
 
>>> all(numbers_list2) # False
 
False
 
False
 
  
 
</syntaxhighlight>
 
</syntaxhighlight>
سطر 40: سطر 38:
 
لاحظ في المثال أعلاه أنّ القيمتين <code>0</code> و<code>None</code> تُساويان <code>False</code>.
 
لاحظ في المثال أعلاه أنّ القيمتين <code>0</code> و<code>None</code> تُساويان <code>False</code>.
  
يُمكن استعمال أي نوع قابل للتّكرار، إذ لا يقتصر الأمر على [[Python/list|القوائم]] [[Python/tuples|والصّفوف]] فقط.
+
يُمكن استعمال أي نوع قابل للتّكرار، إذ لا يقتصر الأمر على [[Python/list|القوائم]] و [[Python/tuples|الصّفوف]] فقط.
  
 
== ملاحظات ==
 
== ملاحظات ==
سطر 52: سطر 50:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* [[Python/bool-operations|القيم المنطقيّة في بايثون]]
+
* [[Python/bool_operations|القيم المنطقيّة في بايثون]].
  
 
== مصادر ==
 
== مصادر ==
* [https://docs.python.org/3/library/functions.html#all قسم الدالة all في صفحة Functions في توثيق Python الرسمي]
+
* [https://docs.python.org/3/library/functions.html#all قسم الدالة all في صفحة Functions في توثيق Python الرسمي].
 +
[[تصنيف:Python]]
 +
[[تصنيف:Python Function]]
 +
[[تصنيف:Python Built-in Functions]]

المراجعة الحالية بتاريخ 14:59، 29 مايو 2018

تعيد الدّالة all()‎ القيمة True إن كانت جميع عناصر الكائن القابل للتكرار (iterable) المعطى تُساوي القيمة True أو إن كان الكائن القابل للتكرار فارغًا.

البنية العامة

all()

المعاملات

iterable

كائن قابل للتكرار، يُمكن أن يكون قائمةً أو مجموعةً أو سلسلةً نصيّة أو أيّ كائنٍ يُمكنك استخدام حلقة التّكرار for عليه للوصول إلى كلّ قيمةٍ من قيمه على حدى.

القيمة المعادة

القيمة True إن كانت جميع عناصر الكائن القابل للتكرار المعطى تُساوي القيمة True أو إن كان الكائن القابل للتكرار فارغًا. وتُعيد القيمة False في غير ذلك من حالات.

أمثلة

يوضّح المثال التّالي كيفيّة استعمال الدّالة مع الصفوف والقوائم.

>>> tuple_example = (True, True, True)
>>> all(tuple_example) # True
True
>>> tuple_example2 = (True, False, True)
>>> all(tuple_example2) # False
False
>>> tuple_example3 = (True, None, True)
>>> all(tuple_example3) # False
False
>>> numbers_list = [1, 2, 3]
>>> all(numbers_list) # True
True
>>> numbers_list2 = [1, 2, 3, 0]
>>> all(numbers_list2) # False
False

لاحظ في المثال أعلاه أنّ القيمتين 0 وNone تُساويان False.

يُمكن استعمال أي نوع قابل للتّكرار، إذ لا يقتصر الأمر على القوائم و الصّفوف فقط.

ملاحظات

الدّالة all()‎ مكافئة للدّالة التّاليّة:

def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True

انظر أيضًا

مصادر