در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

کاربرد عملگرهای Any و All در پایتون چیست ؟

در زبان پایتون دو عملگر به نام های any , all وجود دارند که می‌توان گفت این دو عملگر گسترش داده شده عملگرهای منطقی and , or هستند. ابتدا any را در این مطلب توضیح می‌دهیم.

عملگر Any

این عملگر به نوعی گسترش داده شده عملگر or می‌باشد. این عملگر یک لیست را به عنوان ورودی می‌گیرد. اگر لیست خالی باشد یا همه عناصر موجود مقدار false داشته باشند نتیجه false برمی گردد. ولی اگر یک عضو یا بیشتر از یک عضو در مجموعه مقدار true داشته باشد نتیجه true برگردانده خواهد شد. به عبارت دیگر any بین همه اعضای یک لیست یک or قرار داده و نتیجه را ارزیابی می کند.

# چون همه نادرست هستند نتیجه نادرست هستند 
print (any([False, False, False, False])) 

# در این عبارت چون عضو دوم درست است نتیجه درست است
print (any([False, True, False, False])) 

# در این عبارت عضو اول درست است و نتیجه درست می باشد
print (any([True, False, False, False])) 

به این نکته دقت داشته باشید که این عملگر هر جا که به یک عضو صحیح برسد دیگر بقیه اعصا ارزیابی نمی‌شود و نتیجه اعلام خواهد شد.

عملگر All

این عملگر پیشرفته and می‌باشد. به این صورت که یک لیست را به عنوان ورودی می‌گیرد و در صورتی که همه ی اعضا صحیح باشد نتیجه صحیح خواهد بود ولی اگر حتی یک عضو غلط باشد. نتیجه غلط خواهد بود. به عبارت دیگر این عملگر یک لیست را گرفته و همه اعضا را با هم and می‌کند و نتیجه را اعلام می کند. دقت کنید که این عملگر در طی ارزیابی به اولین مقدار غلط که برسد دیگر ادامه نمی‌دهد و نتیجه را اعلام می کند. به مثال‌های زیر دقت کنید.

# چون همه درست هستند جواب درست خواهد بود
print (all([True, True, True, True])) 


# اولین گزینه غلط است و بقیه گزینه ها بررسی نمی شوند.
print (all([False, True, True, False])) 


# همه غلط هستند و نتیجه غلط خواهد بود
print (all([False, False, False])) 

با وب سایت tosinso همراه باشید.

مدرس: مهدی عادلی فر

منبع: tosinso.com

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....