Python 是一種高級編程語言,它簡潔、易讀、易寫,并被廣泛用于科學(xué)計算、數(shù)據(jù)分析、機器學(xué)習(xí)等領(lǐng)域。其中,判斷一個數(shù)是否為素數(shù)是 Python 中常見的問題。
# Python 判斷素數(shù)的示例代碼 def is_prime(n): """ 判斷一個數(shù)是否為素數(shù) """ if n<= 1: return False for i in range(2, int(n ** 0.5) + 1): if n % i == 0: return False return True # 測試代碼 print(is_prime(7)) # True print(is_prime(8)) # False
上述代碼中,is_prime() 函數(shù)接受一個參數(shù) n,如果 n 小于等于 1,則直接返回 False;否則,從 2 開始遍歷到 $n^{1/2}$,如果發(fā)現(xiàn) n 可以被遍歷到的某個數(shù)整除,返回 False,否則返回 True。
我們可以運行測試代碼來驗證 is_prime() 函數(shù)是否正確。例如,is_prime(7) 返回 True,因為 7 是素數(shù);is_prime(8) 返回 False,因為 8 不是素數(shù)。
總之,Python 提供了方便的工具和語法來判斷一個數(shù)是否為素數(shù)。我們可以使用函數(shù)、循環(huán)和判斷語句等基本的編程概念來解決這個簡單而又有趣的問題。