Bagaimana untuk Mengelakkan Mencetak Nombor Ganjil dalam Urutan Nombor Perdana dalam Python?

DDD
Lepaskan: 2024-10-21 12:33:30
asal
105 orang telah melayarinya

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

Cara Mencetak Jujukan Nombor Perdana dalam Python

Ramai pengaturcara bergelut untuk mencipta fungsi yang mencetak nombor perdana dalam Python dengan tepat. Satu masalah biasa ialah mencetak senarai nombor ganjil. Untuk membetulkan isu ini, pemahaman yang menyeluruh tentang sifat nombor perdana dan perubahan pada kod adalah penting.

Nombor perdana hanya boleh dibahagi dengan 1 dan nombor itu sendiri. Oleh itu, kod yang dipertingkatkan menyemak kebolehbahagi dalam julat daripada 2 hingga punca kuasa dua nombor (atau nombor itu sendiri jika lebih kecil). Ini memastikan kecekapan dan ketepatan.

Berikut ialah contoh menggunakan sintaks yang lebih dioptimumkan dan Pythonic:

<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>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan Mencetak Nombor Ganjil dalam Urutan Nombor Perdana dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!