Bilangan prima didefinisikan sebagai bilangan asli yang lebih besar 1 di mana faktor pembagi dari bilangan ini ada hanya 2, yaitu 1 dan bilangan itu sendiri.
Untuk menguji apakah suatu bilangan merupakan bilangan prima atau bukan adalah dengan melakukan pengulangan dari 3 .. bilangan itu – 1, lalu mencoba mencari sisa baginya. Jadi sisa bagi dari pembagian ada yang 0 (habis dibagi), maka bilangan tersebut bukan bilangan prima.
Pada Python, fungsi untuk menguji apakah suatu bilangan merupakan bilangan prima atau bukan adalah sebagai berikut:
def is_prime(n): for i in range(3, n): if n % i == 0: return False return True print is_prime(30) print is_prime(569)
Tampilannya adalah sebagai berikut: