Forwarded from برنامه نویسی | Teachify (YOUSEF)
✔️ تشخیص عدد زوج در پایتون با یک روش سریعتر!
در پایتون معمولاً برای تشخیص عدد زوج از این روش استفاده میکنیم:
اما یک روش جالبتر و بهینهتر هم وجود دارد که از عملیات بیتی استفاده میکند:
در این روش، عملگر
این روش در بسیاری از زبانهای برنامهنویسی مثل پایتون، C، C++، جاوا و Go کار میکند. چون عملیات بیتی ذاتاً سبکتر از مدولوس
#پایتون #Python
✅ @Teachify | برنامه نویسی
در پایتون معمولاً برای تشخیص عدد زوج از این روش استفاده میکنیم:
if num % 2 == 0:
اما یک روش جالبتر و بهینهتر هم وجود دارد که از عملیات بیتی استفاده میکند:
if (num & 1) == 0:
در این روش، عملگر
& آخرین بیت عدد را بررسی میکند. در نمایش باینری، اعداد زوج همیشه آخرین بیتشان 0 است، بنابراین نتیجهی این بررسی 0 میشود و تشخیص عدد زوج بهسادگی انجام میگیرد. این روش در بسیاری از زبانهای برنامهنویسی مثل پایتون، C، C++، جاوا و Go کار میکند. چون عملیات بیتی ذاتاً سبکتر از مدولوس
% است، در برخی زبانها عملکرد سریعتری دارد. #پایتون #Python
Please open Telegram to view this post
VIEW IN TELEGRAM