Heim  >  Artikel  >  Backend-Entwicklung  >  Python gibt Primzahlen zwischen 2 und 100 aus

Python gibt Primzahlen zwischen 2 und 100 aus

王林
王林Original
2020-05-06 11:25:4216792Durchsuche

Python gibt Primzahlen zwischen 2 und 100 aus

Zweck:

Berechnen Sie die Anzahl der Primzahlen zwischen 2 und 100 und geben Sie das Ergebnis zurück

Was sind Primzahlen?

Eine Primzahl bezieht sich auf eine natürliche Zahl größer als 1, die außer 1 und sich selbst keine anderen Faktoren hat.

Code-Implementierung:

# 定义一个列表接受返回的质数
list_num = []

def primeNum(n, m):
    # 遍历n-m(含nm)间的所有数字并赋值给i
    for i in range(n, m + 1):
        # 遍历2-i中的数并赋值给x
        for x in range(2, i):
            # 判断i能否被x取整,能取整说明能被整除,跳出for循环
            if i % x == 0:
                break
        # 不能取整说明是质数添加到里列表list_num中
        # 这里用到了for else,需要注意一下
        else:
            list_num.append(i)

primeNum(2, 100)
print('您输入的区间中质数的个数为'+str(len(list_num))+'\n它们是:'+str(list_num))

Das Ergebnis ist wie gezeigt:

Python gibt Primzahlen zwischen 2 und 100 aus

Empfohlenes Tutorial: Python-Tutorial

Das obige ist der detaillierte Inhalt vonPython gibt Primzahlen zwischen 2 und 100 aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn