Pernyataan Python Break, Continue & Pass [Dengan Contoh]

Diterbitkan: 2021-08-30

Teorema Struktur menunjukkan bahwa setiap program komputer dapat ditulis menggunakan struktur kontrol utama. Aliran kontrol, atau struktur kontrol, adalah blok pemrograman yang menganalisis informasi, variabel, dan kondisi. Berdasarkan itu, putuskan jalur atau arah yang akan diambil berdasarkan kondisi atau parameter yang diberikan. Sederhananya, struktur kontrol hanyalah keputusan yang dibuat oleh komputer. Ini adalah proses pengambilan keputusan, dan aliran kontrol menentukan bagaimana program akan merespons berbagai kondisi dan parameter yang dilemparkan padanya.

Pemrograman komputer bekerja dengan data dan instruksi. Untuk mendapatkan data di belakang, Anda perlu memahami nuansa tipe data dan variabel, sedangkan untuk bekerja dengan instruksi, Anda perlu memahami struktur kontrol dan aliran kontrol. Ada tiga jenis struktur kontrol untuk setiap program – sekuensial, seleksi, atau pengulangan. Setiap bahasa pemrograman dilengkapi dengan serangkaian pernyataan khusus yang memungkinkan pemrogram untuk secara manual melompat aliran kontrol dari satu titik ke titik lain berdasarkan kondisi yang telah ditentukan.

Dalam Python, pernyataan aliran kontrol yang paling umum digunakan adalah Break, Continue, dan Pass. Artikel ini akan menjelaskan nuansa di balik ketiga pernyataan tersebut, beserta sintaks dan contohnya!

Daftar isi

Pernyataan Break dengan Python

Pernyataan Break di Python memungkinkan Anda untuk keluar dari loop ketika kondisi tertentu terpenuhi atau dipicu. Pernyataan Break ditempatkan di dalam blok pernyataan loop, setelah pernyataan "jika" bersyarat yang ingin Anda periksa sebelum keluar dari loop. Berikut adalah contoh untuk memahami ini dengan lebih baik:

Program:

bilangan = 0

untuk jumlah dalam rentang (10):

jika angka == 5:

istirahat # istirahat disini

print('angka adalah ' + str(angka))

print('Loop keluar')

Nilai num diinisialisasi pada 0. Kemudian, for loop secara iteratif meningkatkan nilai num dalam rentang 0 hingga 10. Namun, kami memiliki pernyataan break yang memeriksa apakah nilai num sama dengan lima di mana saja. Ketika nilai num mencapai 5, pernyataan break kami memaksa kontrol untuk keluar dari loop ini dan mencapai luar loop.

Untuk mengetahui apakah kita keluar dari loop atau tidak, kita mengeksekusi pernyataan print di luar loop. Jika dieksekusi, ini menunjukkan bahwa kita telah keluar dari loop. Output dari program di atas adalah sebagai berikut:

Keluaran

angkanya 0

nomor adalah 1

nomor adalah 2

nomor 3

nomor 4

Loop keluar

Seperti yang Anda lihat, saat nilai num dievaluasi sebagai 5, loop segera putus, dan kontrol diteruskan ke luar loop.

Lanjutkan Pernyataan dengan Python

Pernyataan Lanjutkan memungkinkan Anda untuk melewati bagian tertentu dari loop di mana kondisi tambahan tertentu dipicu. Namun, tidak seperti Break, pernyataan Continue tidak mengambil kendali dari loop tetapi membiarkan seluruh eksekusi loop selesai. Jadi, pernyataan Lanjutkan mengganggu iterasi loop saat ini tetapi tidak menghentikan eksekusi program. Sebagai gantinya, ia mengembalikan kontrol ke bagian atas loop.

Pernyataan Lanjutkan digunakan dalam berbagai loop, umumnya setelah pernyataan bersyarat untuk memeriksa kondisi pemicu. Menggunakan program yang sama seperti di atas, mengganti break dengan continue, berikut tampilan kodenya:

Program:

bilangan = 0

untuk jumlah dalam rentang (10):

jika angka == 5:

lanjutkan #lanjutkan disini

print('angka adalah ' + str(angka))

print('Loop keluar')

Menurut definisi, dalam hal ini, kode kami akan terus berlanjut meskipun ada gangguan bahkan ketika nilainya setara dengan 5. Berikut adalah output kami:

Keluaran:

angkanya 0

nomor adalah 1

nomor adalah 2

nomor 3

nomor 4

angkanya 6

nomor adalah 7

angkanya 8

angkanya 9

Loop keluar

Seperti yang Anda lihat, pernyataan 'num is 5' tidak pernah dicetak karena saat variabel num kita mengasumsikan nilai 5, pernyataan continue mengambil kendali kembali ke atas loop dan tidak mengizinkan pernyataan print tertentu untuk mendapatkan dieksekusi. Inilah sebabnya mengapa kami tidak pernah mendapatkan "num is 5" di daftar keluaran kami.

Pernyataan Lanjutkan sangat membantu jika Anda ingin menghindari kode bersyarat yang sangat bersarang atau mengoptimalkan loop dengan menghilangkan kasus yang ingin Anda tolak.

Pelajari kursus ilmu data online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

Pernyataan Lulus dengan Python

Pada kondisi eksternal tertentu yang dipicu, pernyataan Pass memungkinkan Anda untuk menangani kondisi tersebut tanpa memengaruhi loop sama sekali. Semua kode loop akan terus dibaca dan dieksekusi kecuali terjadi break atau exit statement lainnya.

Mirip dengan Break and Continue, pernyataan Pass juga digunakan di dalam loop, biasanya setelah pernyataan bersyarat. Pada kode sebelumnya, mari kita ganti continue dengan pass dan lihat apa yang terjadi:

Program:

bilangan = 0

untuk jumlah dalam rentang (10):

jika angka == 5:

lulus # lewat sini

print('angka adalah ' + str(angka))

print('Loop keluar')

Pernyataan pass yang disebutkan setelah kondisi if memberi tahu Python untuk terus mengeksekusi loop dan tidak menganggap bahwa variabel num setara dengan 5 selama salah satu iterasi. Berikut adalah output dari program di atas:

Keluaran:

angkanya 0

nomor adalah 1

nomor adalah 2

nomor 3

nomor 4

angkanya 5

angkanya 6

nomor adalah 7

angkanya 8

angkanya 9

Loop keluar

Seperti yang Anda lihat, menggunakan pernyataan Pass dalam program memungkinkan Python untuk menjalankan program persis seperti yang akan dilakukan tanpa adanya pernyataan bersyarat. Pada dasarnya, pernyataan lulus memberitahu program untuk sepenuhnya mengabaikan kondisi dan menjalankan program secara normal.

Pernyataan lulus bisa sangat berguna saat membuat kelas minimal atau bahkan bertindak sebagai penampung saat mengerjakan bagian kode baru dan memikirkan tingkat algoritmik sebelum masuk ke pengkodean.

Untuk menyimpulkan

Mengetahui cara memanipulasi loop dan struktur kontrol adalah keterampilan penting bagi programmer mana pun, terutama jika Anda ingin bekerja di bidang program Ilmu Data. Selanjutnya, Anda akan lebih unggul dari pesaing Anda. Cobalah untuk membuat kode sendiri, padukan dan cocokkan pernyataan aliran kontrol, dan cari tahu keluaran kode Anda. Ini akan membantu memperkuat semua yang telah Anda pelajari dari blog ini!

Jika, pada setiap tahap perjalanan karir Anda, Anda merasa terjebak dan terjebak, ketahuilah bahwa upGrad cocok untuk Anda! Kami telah membantu siswa di 85+ negara dan lebih dari 500.000 profesional yang bekerja untuk meningkatkan keterampilan dan mendapatkan pengetahuan industri. Apakah Anda berasal dari latar belakang pemrograman atau dari latar belakang non-teknologi, Program Sertifikat dalam Ilmu Data dirancang untuk mengingat semua orang. Hubungi kami hari ini, dan saksikan suasana pembelajaran yang mendorong pertumbuhan, kolaborasi, jaringan, dan dukungan 360 derajat!

Untuk apa pernyataan break, continue, dan pass digunakan?

Ini adalah pernyataan aliran kontrol yang tersedia dalam Python yang memungkinkan Anda untuk mengalihkan aliran program Anda dari satu titik ke titik lain berdasarkan kondisi dan aturan yang telah ditentukan sebelumnya.

Apa perbedaan antara pernyataan continue dan pass?

Pernyataan continue akan dieksekusi sebelum kontrol diteruskan ke bagian berikutnya. Pernyataan lulus, di sisi lain, melewatkan kondisi dan meneruskan kontrol ke bagian berikutnya tanpa mengeksekusi kondisi dari pernyataan lulus.

Di mana pernyataan ini digunakan dalam Python?

Umumnya Anda akan menggunakan pernyataan break, continue, dan pass saat bekerja dengan dan memanipulasi berbagai loop dengan Python.