python 更快地判斷數字的奇數還是偶數


使用 按位與運算符(&) 將能更加快速地判斷一個整數是奇數還是偶數

使用舉例如下:

def check_number(n):
    if n & 1:
       return '奇數'
    else:
       return '偶數'

# 簡單測試:
for i in range(-3, 3):
    print(i, check_number(i))

不過缺點就是不夠直觀 

 

 

或者更加pythonic的寫法:

def check_number(n):
    return '奇數' if n & 1 else '偶數'

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM