Heim  >  Artikel  >  Backend-Entwicklung  >  Wie vermeide ich das Drucken ungerader Zahlen in einer Primzahlenfolge in Python?

Wie vermeide ich das Drucken ungerader Zahlen in einer Primzahlenfolge in Python?

DDD
DDDOriginal
2024-10-21 12:33:30106Durchsuche

How to Avoid Printing Odd Numbers in a Prime Number Sequence in Python?

So drucken Sie eine Folge von Primzahlen in Python

Viele Programmierer haben Schwierigkeiten, eine Funktion zu erstellen, die Primzahlen in Python genau druckt. Ein häufiges Problem besteht darin, stattdessen eine Liste mit ungeraden Zahlen zu drucken. Um dieses Problem zu beheben, sind ein gründliches Verständnis der Eigenschaften von Primzahlen und eine Änderung des Codes unerlässlich.

Primzahlen sind nur durch 1 und sich selbst teilbar. Daher prüft der verbesserte Code die Teilbarkeit innerhalb eines Bereichs von 2 bis zur Quadratwurzel der Zahl (oder der Zahl selbst, wenn sie kleiner ist). Dies gewährleistet Effizienz und Genauigkeit.

Hier ist ein Beispiel mit einer optimierten und pythonischen Syntax:

<code class="python">import math

for num in range(2, 101):
    if all(num % i != 0 for i in range(3, int(math.sqrt(num)) + 1, 2)):
        print(num)</code>

Das obige ist der detaillierte Inhalt vonWie vermeide ich das Drucken ungerader Zahlen in einer Primzahlenfolge in Python?. 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