Heim >Backend-Entwicklung >Python-Tutorial >Wie vermeide ich das Drucken ungerader Zahlen in einer Primzahlenfolge 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!