Cara Menghasilkan Angka Ganjil di Python

...

Loop dan Modulo digunakan untuk menghasilkan angka ganjil dengan Python

Pemrogram dapat menghasilkan angka dengan Python dengan berbagai cara. Sementara pembuatan angka acak ada sebagai fungsi bawaan, seorang programmer mungkin ingin membuat daftar pola angka yang berulang dan spesifik. Atau, lebih tepatnya, seorang programmer ingin menggunakan algoritma pembangkitan bilangan sebagai fungsi input. Apapun masalahnya, menghasilkan pola angka (seperti angka ganjil) hanya membutuhkan satu lingkaran dan matematika untuk menghasilkan pola.

Langkah 1

Siapkan loop generator. Di IDE, masukkan kode berikut:

Video Hari Ini

i=0 >>>sementara i < 10:

Ini mengatur loop pembangkit untuk dijalankan selama sepuluh iterasi. Ini berarti akan mencetak semua angka ganjil antara nol dan sembilan. Untuk menjalankan generator yang lebih panjang, masukkan nilai yang lebih tinggi untuk kondisi loop sementara.

Langkah 2

Tulis kode generator, mengikuti loop while (Ingat bahwa dalam Python, indentasi blok kode yang terpisah, jadi pernyataan "jika" harus diindentasi sekali setelah "sementara," dan pernyataan "cetak" sekali setelahnya "jika"):

i=10 >>>sementara i < 10:... jika saya % 2 != 0:... cetak aku... saya = saya + 1

Loop, untuk setiap iterasi, akan memeriksa modulo i dan konstanta dua. Operator modulo hanya mengembalikan sisa angka dibagi dengan angka lain. Jadi, jika suatu bilangan dibagi dua tidak memiliki sisa, ini berarti bilangan tersebut adalah bilangan genap. Jika memiliki sisa, itu ganjil, dan loop mencetak nilai i itu. Itu kemudian menambahkan satu ke nilai i dan pindah ke iterasi berikutnya.

Langkah 3

Cetak angkanya. Setelah baris terakhir dimasukkan, tekan enter untuk menjalankan generator. Outputnya akan muncul sebagai berikut:

i=10 >>>sementara i < 10:... jika saya % 2 != 0:... cetak aku... i = i + 1 1 3 5 7 9 >>>