Cara menggunakan python continue

Break dan continuepernyataan digunakan di dalam loop bahasa pemrograman apa pun untuk tujuan yang berbeda. Kedua pernyataan ini dianggap sebagaijumppernyataan karena kedua pernyataan memindahkan kontrol dari satu bagian ke bagian lain dari skrip. Itubreakpernyataan digunakan dalam setiap loop untuk mengakhiri loop berdasarkan kondisi tertentu sebelum kondisi penghentian muncul. Itucontinuepernyataan digunakan dalam setiap loop untuk menghilangkan satu atau lebih pernyataan dari loop berdasarkan kondisi tertentu tetapi tidak digunakan untuk mengakhiri loop. Bagaimana pernyataan ini digunakan di dalam loop python ditunjukkan dalam tutorial ini.

Menggunakan sebuah break penyataan:

Itu breakpernyataan dapat digunakan untuk berbagai tujuan di dalam loop apa pun dengan Python. Beberapa kegunaan daribreak pernyataan ditampilkan di bagian berikut dari tutorial ini menggunakan contoh yang berbeda.

Contoh-1: Hentikan loop tak terbatas berdasarkan nomor acak

Dalam contoh berikut, bilangan acak bilangan bulat akan dibangkitkan dalam infinit whilelingkaran. Ketika nilai acak yang baru dihasilkan lebih dari75 atau sama dengan 99 lalu break pernyataan akan dieksekusi dan diakhiri loop jika tidak, loop akan berlanjut untuk nilai lain.

#!/usr/bin/env python3
# import randint module
from random import randint

# Define a infinite while loop
while(True):

  # Generate a randon number from 10 to 99
  number = randint(10,99)

  # Print the currently generated number
  print("newly generated number is %s" % number)

  # Terminate the loop if the number is more than 75
  if (number > 75 ):
    print("Better luck next time")
    break

  # Terminate the loop if the number is equal to 99
  elif(number == 99):
    print("Bingo!!!, You are the winner")
    break

  # Continue the loop
  else:
    print("You can try for another time")

Keluaran:

Output berikut akan muncul setelah menjalankan skrip.

Contoh-2: Hentikan iterasi daftar berdasarkan nilai tertentu

Skrip berikut akan membaca nilai dari variabel daftar bernama languages dengan menggunakan forlingkaran. Ketikaif kondisi di dalam loop menjadi benar maka loop akan dihentikan sebelum membaca semua item untuk break penyataan.

#!/usr/bin/env python3
# Declare a list of languages
languages = ['Bash','PHP','Java','Python', 'C#', 'C++']

# Print the list until the break statement is executed
print('List of different languages:')

# Iterate the list
for lname in languages:

  # Print the current list item
  print(lname)

  # Check the condition to exit from the loop
  if (lname == 'Python'):
    break

# Print the loop termination message
print('Terminated from the loop')

Keluaran:

Output berikut akan muncul setelah menjalankan skrip.

Contoh-3: Baca tiga item tertentu dari kamus

Contoh berikut menunjukkan bagaimana Anda hanya dapat membaca tiga item tertentu dari kamus menggunakan a break pernyataan dan forlingkaran. Kamus enam item didefinisikan dalam skrip di mana kunci berisi nama siswa dan nilainya berisi posisi prestasi siswa tersebut. Itufor loop digunakan untuk membaca nilai kamus dan menyimpan nama-nama siswa tersebut dalam daftar yang posisi meritnya antara 1 sampai 3. Loop akan dihentikan setelah menambahkan tiga item pada daftar dengan menggunakan a break penyataan.

#!/usr/bin/env python3
# Define the list to store the names of the first three persons
topList = ['','','']

# Set the counter value to terminate the loop
counter = 0

# Define the dictionary of six elements
meritList = {'Mohammed': 1, 'Mila Rahman': 5, 'Sakib Al Hasan':3, 'Brian Lara': 6,
'Sachin Tendulker': 2, 'Alif Hossain':4 }

# Iterate the values of the dictionary to retrieve the names of first three merit persons
for student_name in meritList:

  # Read the merit position
  merit_pos = meritList[student_name]

  # Store the index value in the list if the position is within 1 to 3 and counter by 1
  if(merit_pos < 4):
    topList[merit_pos-1] = student_name
    counter = counter + 1

  # Terminate from the loop if the counter value is 3
  if (counter == 3):
    break

# Read and print the values of the list based on the position
for n in range(0,3):
  print("%s is in the position %s" %(topList[n],n+1))

Keluaran:

Output berikut akan muncul setelah menjalankan skrip.

< img alt="" width="915" height="399" "https://linuxhint.com/wp-content/uploads/2020/04/3-22.jpg 915w, https://linuxhint.com/wp-content/uploads/2020/04/3-22-300x131.jpg 300w, https://linuxhint.com/wp-content/uploads/2020/04/3-22-768x335.jpg 768w, https://linuxhint.com/wp-content/uploads/2020/04/3-22-810x353.jpg 810w" "(max-width: 915px) 100vw, 915px" src="https://linuxhint.com/wp-content/uploads/2020/04/3-22.jpg">

Menggunakan pernyataan lanjutkan:

Itu continue pernyataan tidak mengakhiri loop seperti a breakpenyataan. Ini mentransfer kontrol program di bagian atas loop tanpa mengeksekusi beberapa pernyataan tertentu. Beberapa kegunaan daricontinuepernyataan ditampilkan di bagian berikut dari tutorial ini menggunakan contoh yang berbeda.

Contoh-4: Cetak nilai-nilai itu dari daftar yang habis dibagi 3 dan 5

Script berikut akan membaca daftar angka menggunakan for loop dan mencetak angka-angka dari daftar yang habis dibagi 3 dan 5 dengan menggunakanif dan continue penyataan.

#!/usr/bin/env python3
# Declare a list of numbers
numbers = [5, 10, 11, 15, 25,30,46, 45, 50]

# Print message
print('Numbers divisible by 3 and 5:')

# Iterate the list
for n in numbers:

  # Check the condition to run continue statement
  if (n % 3 != 0 or n % 5 != 0):
    continue

  # Print the numbers which are divisible by 3 and 5
  else:
    print(n)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip.

Contoh-5: Cetak nilai spesifik dari kamus

Kamus lima orang didefinisikan dalam skrip di mana kunci berisi nama orang dan nilai setiap kunci berisi ‘Present’atau ‘Absent’sebagai nilai. Skrip berikut akan mencetak nama-nama orang dari kamus yang berisi nilai,‘Present’.

#!/usr/bin/env python3
# Define the dictionary of 5 persons
persons = {'Mr. Micheal': 'Present', 'Mr. Robin': 'Absent', 'Mrs. Ella':'Absent',
'Miss Lara': 'Present', 'Mr. Hossain':'Present' }

# Print message
print('following persons are present in the meeting:')

  # Iterate the dictionary
  for name in persons:
    # Check the condition to run continue statement
    if (persons[name] == 'Absent'):
    continue
    # Print the name of the person
    else:
    print(name)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip.

Kesimpulan:

Perbedaan antara pernyataan break dan continue dalam satu loop dijelaskan dengan menggunakan berbagai contoh dalam tutorial ini. Ini akan membantu pembaca untuk mengetahui useran pernyataan-pernyataan ini dalam loop dengan benar.

Apa itu continue di Python?

continue adalah statement yang digunakan untuk melanjutkan iterasi atau kode berikutnya, setelah dihentikan oleh syntax break. else adalah statemen yang digunakan sebagai alternatif untuk menjalankan suatu kode program setelah iterasi selesai atau kondisi sudah bernilai False.

Apa itu break dan continue pada python?

Pernyataan Continue Sebenarnya perintah continue ini hampir mirip dengan perintah break. Bedanya adalah jika dalam perintah break, perulangan berhenti secara langsung. Namun untuk perintah continue perulangan hanya melewati 1 proses perulangan saja.

Apa fungsi dari continue?

Pernyataan CONTINUE adalah keyword yang berfungsi untuk menyelesaikan perulangan saat itu dan melanjutkan ke perulangan selanjutnya dengan mengabaikan sisa pernaytaan pada badan perulangan tersebut.

Apa itu looping di Python?

Perulangan atau juga sering dikenal dengan looping merupakan pernyataan atau instruksi yang diberikan kepada komputer agar ia mau melakukan sesuatu entah itu memproses data, menampilkan data, atau yang lainnya secara berulang.