Python saat loop
- 4815
- 962
- Ricardo Gottlieb
Perkenalan
Berkali -kali dalam pemrograman, Anda perlu mengulangi tugas yang sama berkali -kali. Faktanya, mengulangi dan mengulangi operasi adalah salah satu landasan pemrograman. Lagipula, salah satu hal yang komputer jauh lebih baik daripada manusia adalah melakukan tugas berulang tanpa lelah atau membuat kesalahan.
Salah satu cara paling sederhana untuk membuat program mengulangi tugas yang sama adalah dengan menggunakan a ketika
lingkaran. A ketika
Loop mengulangi blok kode yang sama saat suatu kondisi benar. Ketika kondisi itu menjadi salah, loop akan pecah, dan aliran kode reguler akan dilanjutkan.
Struktur a ketika
Loop mirip dengan apa yang Anda temui di panduan terakhir jika
. Lingkaran sementara dimulai dengan kata itu ketika
diikuti dengan tanda kurung yang mengandung kondisi loop dan usus besar. Baris -baris berikut diindentasi dan akan dieksekusi di loop.
Sementara sementara
Lihat ini saat loop. Cobalah sendiri di penerjemah Anda untuk melihat dengan tepat apa yang dilakukannya. Anda mungkin agak terkejut.
# Impor Waktu untuk Tidur Waktu Impor # Suhu Loop Sementara (Benar): Cetak ("Looping ...") Waktu.tidur (2)
Apa yang telah terjadi? Sebaliknya, apa adalah kejadian? Jika Anda belum tahu cara menghentikannya, cukup tekan Ctrl+c
. A ketika
Loop akan berjalan tanpa batas selama kondisi yang diberikan tetap ada BENAR
. Loop di atas diberikan BENAR
sebagai kondisinya, yang tidak akan pernah benar.
Kadang -kadang, Anda perlu menjalankan loop yang tak terbatas. Mereka berguna untuk hal -hal seperti memantau data untuk perubahan. Jika itu masalahnya, lewat BENAR
adalah cara yang pasti untuk melakukan itu.
Ada bagian lain dari teka -teki ini. tidur()
adalah metode yang menyebabkan Python berhenti sejenak untuk jumlah detik yang ditentukan. Memberi tidur()
Jumlah detik yang Anda ingin jeda dalam tanda kurungnya, dan itu akan menghentikan pelaksanaan program Anda. Cukup umum untuk dilihat tidur()
di loop, terutama yang tak terbatas.
Menghitung mundur
Salah satu cara untuk menghentikan a ketika
Loop adalah menggunakan variabel penghitungan. Atur kondisi loop ke nomor tempat Anda ingin loop berhenti berulang, dan menambah variabel penghitungan setiap kali loop berjalan.
hitung = 0 sementara (hitung < 10): print("loop number: %d" % (count + 1)) count += 1
Itu menghitung
Variabel dimulai sebagai nol. Kondisi yang ditentukan untuk loop menyatakan bahwa itu akan berjalan selama menghitung
kurang dari sepuluh. Itu tidak akan berjalan saat menghitung sepuluh. Perhatikan bahwa loop berjalan sepuluh kali. Itu karena loop berjalan menghitung
sama dengan nol. Output dapat mengatakan bahwa lari pertama adalah nomor satu dan yang terakhir adalah sepuluh karena variabel yang diganti dengan string adalah Hitung + 1
, Jadi itu menampilkan satu lebih dari nilai jumlah saat ini. Setelah mencetak()
, satu ditambahkan ke menghitung
.
Merusak
Anda juga dapat memecahkan file ketika
Loop dari dalam loop menggunakan merusak
. Biasanya bekerja paling baik bersama jika
, dan keadaan spesifik yang akan menyebabkan loop yang tak ada habisnya pecah.
# Impor acak untuk generator nomor acak impor acak # tak terbatas sementara loop dengan kondisi break sementara (true): num = acak.Randint (1, 10) Print (num) if (num == 7): print ("stopping ...") break else: print ("still looping ...")
Loop diatur untuk berjalan tanpa batas dengan passing BENAR
sebagai kondisi loop. Namun, ada kondisi di mana loop dapat pecah. Jika variabelnya num
sama dengan tujuh selama salah satu iterasi, kode akan tiba merusak
dan hancurkan loop.
Contoh ini tidak sepenuhnya realistis. Perpustakaan acak diimpor, dan generator nomor acak digunakan untuk menciptakan nilai num
di setiap iterasi. Kode khusus itu acak.Randint (1, 10)
, adalah metode dari pustaka acak yang memilih angka acak antara satu dan sepuluh. Kisaran dapat ditentukan dengan mengubah angka awal dan akhir. Dalam skenario dunia nyata, itu mungkin akan menjadi input pengguna atau sinyal dari bagian lain dari program yang akan memecahkan loop. Faktanya, loop tak terbatas seperti ini sering digunakan untuk mendengarkan input pengguna.
Kesimpulan
Sementara loop adalah salah satu alat terpenting dalam operasi berulang di Python. Mereka dapat digunakan untuk mengulangi beberapa kali, sampai sinyal atau kondisi terpenuhi, atau tanpa batas waktu. Sementara struktur mereka sangat sederhana, penting untuk melacak apa yang ada di loop dan tepat kapan seharusnya berakhir. Sangat mudah untuk mengizinkan salah satunya ketika
Loops Lepaskan dari Anda. Di loop yang dibangun secara tidak benar dapat menyebabkan penggunaan sumber daya yang berlebihan, gantung, dan dalam aliran program yang salah. Pastikan untuk mengawasi jalan setapak Anda.
Daftar isi
- Panduan Pendahuluan dan Pemasangan Python
- File python dan penerjemah
- Bereksperimen dengan angka dan teks dalam python
- Variabel Python
- Bekerja dengan variabel angka dalam python
- Dasar -dasar string Python
- String Python tingkat lanjut
- Komentar Python
- Daftar Python
- Metode Daftar Python
- Daftar Multidimensi Python
- Python Tuples
- Operator Python Boolean
- Pernyataan Python If
- Python saat loop
- Python untuk loop
- Kamus Python
- Kamus Lanjutan Python
- Fungsi Python
Tutorial Linux Terkait:
- Menguasai loop skrip bash
- Loop bersarang dalam skrip bash
- Loop bash dengan contoh
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Bagaimana bekerja dengan WooCommerce Rest API dengan Python
- BASH SCRIPT: Sambil contoh loop
- Cara Membangun Aplikasi Tkinter Menggunakan Objek Berorientasi…
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Pengantar JavaScript Loops
- Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?