Coba kecuali hancurkan lanjutkan 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 nol; . 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

Jika Anda perlu melewatkan bagian dari loop saat ini atau benar-benar keluar dari loop, maka Anda dapat menggunakan pernyataan _______ 33 _______ dan _______ 34 _______

Pada artikel ini, saya akan membahas cara menggunakan pernyataan break dan continue dalam kode Python Anda

Cara menggunakan pernyataan break di Python

Anda dapat menggunakan pernyataan break jika Anda perlu keluar dari loop

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
3 atau
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
4 dan beralih ke bagian kode berikutnya

Dalam contoh pertama ini kita memiliki for loop yang mengulang setiap huruf dari freeCodeCamp

for letter in 'freeCodeCamp':
    print('letter :', letter)

Inilah yang dicetak ke konsol

Coba kecuali hancurkan lanjutkan python

Jika kita ingin menghentikan perulangan kita pada huruf "o", maka kita dapat menggunakan pernyataan

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
5 diikuti dengan pernyataan break

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
_

Inilah yang dicetak ke konsol

Coba kecuali hancurkan lanjutkan python

Dalam contoh berikut ini, kami menggunakan

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
4 loop untuk menambah
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
8 selama
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
8 kurang dari 20

num = 5
while num < 20:
    print('Current number :', num)
    num = num + 1

Inilah yang dicetak ke konsol

Coba kecuali hancurkan lanjutkan python

Kita bisa menambahkan kondisi di dalam

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
_4 loop kita yang mengatakan jika
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
8 adalah 9, maka keluarlah dari loop

num = 5
while num < 20:
    print('Current number :', num)
    num = num + 1
    if num == 9:
        break

Inilah yang dicetak ke konsol

Coba kecuali hancurkan lanjutkan python

Cara menggunakan pernyataan continue dengan Python

Anda dapat menggunakan pernyataan continue jika Anda perlu melewati iterasi saat ini dari loop

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
3 atau
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
4 dan beralih ke iterasi berikutnya

Dalam contoh ini, kami mengulangi string nama saya

for letter in "Jessica":

Di dalam

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
_3 loop, kami memiliki kondisi yang mengatakan jika hurufnya adalah "i" maka lewati iterasi itu dan lanjutkan ke iterasi berikutnya

  if letter == "i":
        continue

Seperti inilah tampilan kode secara keseluruhan

for letter in "Jessica":
    if letter == "i":
        continue
    print(letter)

Inilah yang dicetak ke konsol

Coba kecuali hancurkan lanjutkan python

Anda harus memperhatikan bahwa huruf "i" tidak dicetak ke konsol dan pernyataan continue melewatkan iterasi itu

Dalam contoh berikutnya, kita akan mencetak angka dengan kelipatan 10 menggunakan loop

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
4. Kami akan menambahkan kondisi di loop yang mengatakan jika angkanya 50, lewati iterasi itu dan lanjutkan ke yang berikutnya

num = 10
while num < 100:
    num = num + 10
    if num == 50:
        continue
    print("Current num: ", num)

Inilah yang dicetak ke konsol

Coba kecuali hancurkan lanjutkan python

Seperti yang Anda lihat, angka 50 tidak dicetak ke konsol karena pernyataan continue di dalam pernyataan

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
5

Kesimpulan

Pernyataan break dan continue dalam Python digunakan untuk melewatkan bagian dari loop saat ini atau keluar dari loop sepenuhnya

Pernyataan break dapat digunakan jika Anda perlu keluar dari loop

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
3 atau
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
4 dan beralih ke bagian kode berikutnya

Pernyataan continue_ dapat digunakan jika Anda perlu melewati iterasi saat ini dari loop

for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
3 atau
for letter in 'freeCodeCamp':
    if letter == "o":
        break
    print('letter :', letter)
4 dan beralih ke iterasi berikutnya

Saya harap Anda menikmati artikel ini dan semoga sukses dalam perjalanan Python Anda

IKLAN

IKLAN

IKLAN


Coba kecuali hancurkan lanjutkan python
Jessica Wilkins

Saya seorang musisi dan programmer


Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih

Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai

Bisakah Anda menggunakan continue dalam percobaan kecuali Python?

Lanjutkan dalam Penanganan Kesalahan—Coba, Kecuali, Lanjutkan. Jika Anda perlu menangani pengecualian dalam satu lingkaran, gunakan pernyataan continue untuk melewati “sisa putaran” . mencetak(". Tapi aku tidak peduli. ") untuk angka dalam [1, 2, 3]. mencoba. cetak(x) kecuali. print("Pengecualian dilemparkan. ") cetak(". Tapi aku tidak peduli. ")

Apa perbedaan antara istirahat dan lanjutkan dengan Python?

Lanjutkan dengan Python Dijelaskan. Merusak. Pernyataan break dalam Python mengubah aliran loop dengan menghentikannya setelah kondisi tertentu terpenuhi. Lanjutkan. Pernyataan continue di Python digunakan untuk melewati kode yang tersisa di dalam loop hanya untuk iterasi saat ini.

Bagaimana Anda keluar dari loop di TRY kecuali Python?

Dengan Python, pernyataan break memberi Anda kesempatan untuk keluar dari loop ketika kondisi eksternal dipicu. Anda akan meletakkan pernyataan break di dalam blok kode di bawah pernyataan loop Anda, biasanya setelah pernyataan if bersyarat.

Apakah ada pernyataan istirahat di Python?

'Break' dalam Python adalah pernyataan kontrol loop . Ini digunakan untuk mengontrol urutan loop. Misalkan Anda ingin mengakhiri sebuah loop dan melompat ke kode berikutnya setelah loop; . Skenario tipikal menggunakan Break di Python adalah ketika kondisi eksternal memicu penghentian loop.