Python saat loop

Python saat loop

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

  1. Panduan Pendahuluan dan Pemasangan Python
  2. File python dan penerjemah
  3. Bereksperimen dengan angka dan teks dalam python
  4. Variabel Python
  5. Bekerja dengan variabel angka dalam python
  6. Dasar -dasar string Python
  7. String Python tingkat lanjut
  8. Komentar Python
  9. Daftar Python
  10. Metode Daftar Python
  11. Daftar Multidimensi Python
  12. Python Tuples
  13. Operator Python Boolean
  14. Pernyataan Python If
  15. Python saat loop
  16. Python untuk loop
  17. Kamus Python
  18. Kamus Lanjutan Python
  19. 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?