به صورت خیلی خلاصه، تابع all در زبان برنامه نویسی پایتون میاد بررسی میکنه که آیا تمام اعضای یک لیست/تاپل/… برابر True هستند یا نه؟! در مورد کاربردش هم تا حدی در این آموزش صحبت خواهیم کرد!
چک میکنه که آیا همه اعضای یک لیست برابر True هستند یا نه؟! اگر همه اعضا True باشن، خروجی میده True، در غیراینصورت بهمووون False خروجی میده! در ضمن این نکته رو هم بدونید که اگر لیست ما تهی باشه، بازهم این تابع بهمووون خروجی رو True میده!
مثال: قطعه کد زیر رو درنظر بگیرید:
x=[True,False,True] print(all(x))
خروجی:
False
البته خروجیش واضح هم هست، چون تمام عناصر لیست که True نیستند!
اگر نمیدونید تاپل چیست، به مطلب زیر مراجعه کنید!
مثل لیسته دقیقاً! یعنی چک میکنه که آیا همهی مولفههای یک تاپل برابر True هستند یا نه؟! اگر همه برابر True بودن که بهموون True خروجی میده، در غیراینصورت بهموون False خروجی میده!
مثال: قطعه کد زیر رو درنظر بگیرید:
x=(True,True,True) print(all(x))
خروجی: True
بازهم واضح بود که خروجی True خواهد بود! چرا؟! چون همه اعضای لیست برابر True هستند، بنابراین بهمووون میاد و True نشووون میده!
حواستون باشه که در پایتون، کلاً عدد غیر صفر رو True حساب میکنه و صفر بنده خدا رو فقط براش تبعیض قائل میشه و False حسابش میکنه!!
اگر نمیدونید set چیست، بیخیالش شید! چون این مطلب پیشنیازه! کلاً کارکرد کلی تابع all رو بدونید! ما صرفاً برای اینکه آموزشمووون کامل باشه، این همه برای ساختار دادههای مختلف این داستانها رو هِی داریم تکرار میکنیم!
مثال:
x={1,0,2} print(all(x))
خروجی: False
اینجا هم بنابه اووون #نکته_مهم که کمی بالاتر گفتیم، عدد 1 و 2 درواقع True حساب میشه و عدد صفر بنده خدا هم False حساب میشه! پس چون همهی عناصر این set برابر True نیستن، خروجی تابع all برابر False خواهد بود!
اگر نمیدونید دیکشنری چیست، به مطلب زیر مراجعه کنید!
در اینجا تابع all چک میکنه که آیا keyها (یا اندیسهای) دیکشنری همگی برابر True هستند یا نه؟! اگر همگی برابر True بودند، میاد True خروجی میده، درغیراینصورت میاد False خروجی میده!
x={0:"Sajjad", 1:"Rahmani", 2:"Koolac.Org"} print(all(x))
خروجی: False
در اینجا هم چون اندیس 0 یعنی False و بقیه اندیسهای یعنی True و چون همگی عناصر این دیکشنری دارای اندیسهای True نیستند، بنابراین خروجی برابر False خواهد بود!
تعداد دیدگاه | 0 |
تعداد بازدید | 3.6K |
تاریخ انتشار | 14/11/2019 |
تاریخ بروزرسانی | 14/11/2019 |
نویسنده | گروه آموزشی کولاک |