Lewati iterasi berikutnya untuk loop python

Anda mungkin menghadapi situasi di mana Anda harus keluar dari loop sepenuhnya ketika kondisi eksternal dipicu atau mungkin juga ada situasi ketika Anda ingin melewatkan bagian dari loop dan memulai eksekusi berikutnya

Python memberikan pernyataan break dan continue untuk menangani situasi seperti itu dan memiliki kontrol yang baik pada loop Anda

Tutorial ini akan membahas pernyataan break, continue dan pass yang tersedia di Python

Pernyataan break di Python mengakhiri loop saat ini dan melanjutkan eksekusi pada pernyataan berikutnya, seperti halnya break tradisional yang ditemukan di C

Penggunaan yang paling umum untuk break adalah ketika beberapa kondisi eksternal terpicu yang membutuhkan jalan keluar yang tergesa-gesa dari sebuah loop. Pernyataan break dapat digunakan untuk perulangan while dan for

Contoh

#!/usr/bin/python for letter in 'Python': # First Example if letter == 'h': break print 'Current Letter :', letter var = 10 # Second Example while var > 0: print 'Current variable value :', var var = var -1 if var == 5: break print "Good bye!"

Ini akan menghasilkan hasil berikut

Current Letter : P Current Letter : y Current Letter : t Current variable value : 10 Current variable value : 9 Current variable value : 8 Current variable value : 7 Current variable value : 6 Good bye! _

Pernyataan continue di Python mengembalikan kontrol ke awal perulangan while. Pernyataan continue menolak semua pernyataan yang tersisa dalam iterasi loop saat ini dan memindahkan kontrol kembali ke atas loop

Statemen continue dapat digunakan untuk perulangan while dan for

Contoh

#!/usr/bin/python for letter in 'Python': # First Example if letter == 'h': continue print 'Current Letter :', letter var = 10 # Second Example while var > 0: var = var -1 if var == 5: continue print 'Current variable value :', var print "Good bye!"

Ini akan menghasilkan hasil berikut

Current Letter : P Current Letter : y Current Letter : t Current Letter : o Current Letter : n Current variable value : 10 Current variable value : 9 Current variable value : 8 Current variable value : 7 Current variable value : 6 Current variable value : 4 Current variable value : 3 Current variable value : 2 Current variable value : 1 Good bye!

Python mendukung untuk memiliki pernyataan lain yang terkait dengan pernyataan loop

  • Jika pernyataan else digunakan dengan perulangan for, pernyataan else dijalankan ketika perulangan telah kehabisan iterasi daftar

  • Jika pernyataan else digunakan dengan perulangan while, pernyataan else dijalankan ketika kondisi menjadi false

Contoh

Contoh berikut mengilustrasikan kombinasi pernyataan else dengan pernyataan for yang mencari bilangan prima dari 10 sampai 20

#!/usr/bin/python for num in range(10,20): #to iterate between 10 to 20 for i in range(2,num): #to iterate on the factors of the number if num%i == 0: #to determine the first factor j=num/i #to calculate the second factor print '%d equals %d * %d' % (num,i,j) break #to move to the next number, the #first FOR else: # else part of the loop print num, 'is a prime number' _

Ini akan menghasilkan hasil berikut

10 equals 2 * 5 11 is a prime number 12 equals 2 * 6 13 is a prime number 14 equals 2 * 7 15 equals 3 * 5 16 equals 2 * 8 17 is a prime number 18 equals 2 * 9 19 is a prime number

Cara serupa Anda dapat menggunakan pernyataan lain dengan while loop

Pernyataan pass dalam Python digunakan ketika pernyataan diperlukan secara sintaksis tetapi Anda tidak ingin perintah atau kode apa pun dieksekusi

Pernyataan pass adalah operasi null; . Pass juga berguna di tempat-tempat di mana kode Anda pada akhirnya akan digunakan, tetapi belum ditulis (mis. g. , dalam stub misalnya)

Contoh

#!/usr/bin/python for letter in 'Python': if letter == 'h': pass print 'This is pass block' print 'Current Letter :', letter print "Good bye!" _

Ini akan menghasilkan hasil berikut

Current Letter : P Current Letter : y Current Letter : t This is pass block Current Letter : h Current Letter : o Current Letter : n Good bye!

Kode sebelumnya tidak mengeksekusi pernyataan atau kode apa pun jika nilai hurufnya adalah 'h'. Pernyataan pass berguna saat Anda telah membuat blok kode tetapi tidak lagi diperlukan

Anda kemudian dapat menghapus pernyataan di dalam blok tetapi biarkan blok tetap dengan pernyataan pass sehingga tidak mengganggu bagian lain dari kode

Pernyataan continue digunakan di dalam loop untuk melewatkan pernyataan lainnya di badan loop untuk iterasi saat ini dan melompat ke awal loop untuk iterasi berikutnya. Pernyataan break dan continue digunakan untuk mengubah aliran perulangan, break mengakhiri perulangan ketika suatu kondisi terpenuhi dan melanjutkan melewatkan iterasi saat ini

Sintaks pernyataan continue di Python

Sintaks pernyataan lanjutan di Python mirip dengan apa yang telah kita lihat di Jawa (kecuali titik koma)

Postingan terbaru

LIHAT SEMUA