Python hancurkan, lanjutkan, sampaikan pernyataan dengan Contoh
Konsep loop tersedia di hampir semua bahasa pemrograman. Python loop membantu untuk mengulangi daftar, tuple, string, kamus, dan satu set. Ada dua jenis loop yang didukung Python “untuk” dan “sementara”. Blok kode dieksekusi beberapa kali di dalam loop hingga kondisinya gagal.
Pernyataan kontrol loop memutus aliran eksekusi dan menghentikan/melewati iterasi sesuai kebutuhan kita. Python break dan continue digunakan di dalam loop untuk mengubah aliran loop dari prosedur standarnya.
Perulangan for atau perulangan while dimaksudkan untuk melakukan perulangan hingga kondisi yang diberikan gagal. Saat Anda menggunakan pernyataan break atau continue, aliran loop diubah dari cara normalnya.
Python pernyataan istirahat
Pernyataan break menangani penghentian loop yang digunakannya. Jika pernyataan break digunakan di dalam perulangan bersarang, perulangan saat ini dihentikan, dan aliran akan dilanjutkan dengan kode yang diikuti setelah perulangan.
Diagram alir untuk pernyataan break adalah sebagai berikut:
Berikut ini adalah langkah-langkah yang terlibat dalam diagram alur.
Langkah 1) Eksekusi loop dimulai.
Langkah 2) Jika kondisi perulangan benar, langkah 2 akan dijalankan, yang mana badan perulangan akan dieksekusi.
Langkah 3) Jika badan perulangan memiliki pernyataan break, perulangan akan keluar dan melanjutkan ke Langkah 6.
Langkah 4) Setelah kondisi loop dijalankan dan selesai, maka akan dilanjutkan ke iterasi berikutnya pada Langkah 4.
Langkah 5) Jika kondisi perulangan salah, ia akan keluar dari perulangan dan melanjutkan ke Langkah 6.
Langkah 6) Akhir dari putaran.
Hancurkan alur eksekusi pernyataan
Saat perulangan for mulai dijalankan, ia akan memeriksa kondisi if. Jika benar, pernyataan break dijalankan, dan for–loop akan dihentikan. Jika kondisinya salah, kode di dalam for-loop akan dieksekusi.
Ketika perulangan while dijalankan, ia akan memeriksa kondisi if; jika memang Benar, pernyataan break dijalankan, dan while –loop akan keluar. Jika kondisinya salah, kode di dalam while-loop akan dieksekusi.
Contoh: Pernyataan break di dalam for-loop
Daftar my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] diulang menggunakan for-loop. Kita tertarik untuk mencari nama 'Guru' dari daftar my_list.
Di dalam for-loop, kondisi if membandingkan setiap item dari daftar dengan nama 'Guru'. Jika kondisinya benar, pernyataan break akan dijalankan, dan loop akan dihentikan.
Contoh kerja menggunakan pernyataan break adalah seperti yang ditunjukkan di bawah ini:
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] for i in range(len(my_list)): print(my_list[i]) if my_list[i] == 'Guru': print('Found the name Guru') break print('After break statement') print('Loop is Terminated')
Output yang Diharapkan:
Siya Tiya Guru Found the name Guru Loop is Terminated
Contoh: Pernyataan break di dalam while-loop
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] i = 0 while True: print(my_list[i]) if (my_list[i] == 'Guru'): print('Found the name Guru') break print('After break statement') i += 1 print('After while-loop exit')
Output yang Diharapkan:
Siya Tiya Guru Found name Guru After while-loop exit
Contoh: Pernyataan Break di dalam loop bersarang
Dalam contoh ini, kita mempunyai 2 for-loop. Kedua for-loop tersebut melakukan iterasi dari rentang 0 hingga 3. Pada for-loop kedua, kita telah menambahkan kondisi di mana jika nilai indeks for-loop kedua adalah 2, maka harus putus.
Jadi karena pernyataan break, perulangan for kedua tidak akan pernah melakukan iterasi untuk 2 dan 3.
for i in range(4): for j in range(4): if j==2: break print("The number is ",i,j);
Output yang Diharapkan:
The number is 0 0 The number is 0 1 The number is 1 0 The number is 1 1 The number is 2 0 The number is 2 1 The number is 3 0 The number is 3 1
Python lanjutkan pernyataan
terus pernyataan melewatkan kode yang muncul setelahnya, dan kontrol diteruskan kembali ke awal untuk iterasi berikutnya.
sintaks:
continue
Lanjutkan Diagram Alir
Berikut ini adalah langkah-langkah yang terlibat dalam diagram alur.
Langkah 1) Eksekusi loop dimulai.
Langkah 2) Eksekusi kode di dalam loop akan selesai. Jika ada pernyataan lanjutan di dalam perulangan, kontrol akan kembali ke Langkah 4, yaitu awal perulangan untuk iterasi berikutnya.
Langkah 3) Eksekusi kode di dalam loop akan selesai.
Langkah 4) Jika ada pernyataan continue atau eksekusi loop di dalam body selesai, maka iterasi berikutnya akan dipanggil.
Langkah 5) Setelah eksekusi loop selesai, loop akan keluar dan melanjutkan ke langkah 7.
Langkah 6) Jika kondisi perulangan pada langkah 1 gagal, maka kondisi perulangan akan keluar dan melanjutkan ke langkah 7.
Langkah 7) Akhir dari putaran.
Lanjutkan alur eksekusi pernyataan
For –loop, mengulang array my_list yang diberikan. Di dalam for-loop, kondisi if dieksekusi. Jika kondisinya benar, pernyataan continue dijalankan, dan kontrol akan diteruskan ke awal perulangan untuk iterasi berikutnya.
Alur kodenya seperti gambar di bawah ini:
Ketika perulangan while dijalankan, ia akan memeriksa kondisi if, apakah ya Benar, pernyataan lanjutkan dijalankan. Kontrol akan kembali ke awal while –loop untuk iterasi berikutnya. Jika kondisinya salah, kode di dalam while-loop akan dieksekusi.
Alur kodenya seperti gambar di bawah ini:
Contoh : Lanjutkan di dalam for-loop
for i in range(10): if i == 7: continue print("The Number is :" , i)
Output yang Diharapkan:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9
Contoh : Lanjutkan di dalam while-loop
i = 0 while i <= 10: if i == 7: i += 1 continue print("The Number is :" , i) i += 1
Output yang Diharapkan:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9 The Number is : 10
Contoh: Lanjutkan di dalam loop bersarang
Contoh di bawah ini menunjukkan penggunaan 2 for-loop. Kedua for-loop tersebut melakukan iterasi dari range 0 hingga 3. Pada for-loop kedua terdapat syarat, dimana jika nilai indeks for-loop kedua adalah 2 maka harus terus. Jadi karena terus pernyataan, perulangan for kedua akan melewatkan iterasi untuk 2 dan melanjutkan untuk 3.
for i in range(4): for j in range(4): if j==2: continue print("The number is ",i,j);
Output yang Diharapkan:
The number is 0 0 The number is 0 1 The number is 0 3 The number is 1 0 The number is 1 1 The number is 1 3 The number is 2 0 The number is 2 1 The number is 2 3 The number is 3 0 The number is 3 1 The number is 3 3
Python pernyataan lulus
Python Pernyataan pass digunakan sebagai pengganti di dalam loop, fungsi, kelas, pernyataan if yang dimaksudkan untuk diimplementasikan nanti.
Sintaksis
pass
Apa yang dimaksud dengan pernyataan lulus Python?
Python pass adalah pernyataan nol. Ketika Python penerjemah menemukan pernyataan pass, ia tidak melakukan apa pun dan diabaikan.
Kapan menggunakan pernyataan pass?
Anggaplah Anda memiliki fungsi atau kelas dengan isi yang dibiarkan kosong. Anda berencana untuk menulis kode di masa depan. Itu Python juru bahasa akan memberikan kesalahan jika menemukan isi kosong.
Komentar juga dapat ditambahkan di dalam isi fungsi atau kelas, tetapi penerjemah mengabaikan komentar tersebut dan akan menimbulkan kesalahan.
Pernyataan pass dapat digunakan di dalam badan fungsi atau badan kelas. Selama eksekusi, penerjemah, ketika menemukan pernyataan pass, mengabaikannya dan melanjutkan tanpa memberikan kesalahan apa pun.
Contoh: pernyataan pass di dalam suatu fungsi
Dalam contoh ini, pass ditambahkan di dalam fungsi. Itu akan dieksekusi ketika fungsi dipanggil seperti yang ditunjukkan di bawah ini:
def my_func(): print('pass inside function') pass my_func()
Output yang Diharapkan:
pass inside function
Contoh: pernyataan pass di dalam kelas
Pada contoh di bawah ini, kita hanya membuat kelas kosong yang memiliki pernyataan print diikuti dengan pernyataan pass. Pernyataan pass merupakan indikasi bahwa kode di dalam kelas “My_Class” akan diimplementasikan di masa depan.
classMy_Class: print("Inside My_Class") pass
Keluaran:
Inside My_Class
Contoh: pernyataan pass di dalam loop
Pada contoh di bawah, string 'Guru' digunakan di dalam for-loop. Kondisi if memeriksa karakter 'r' dan memanggil pernyataan print diikuti dengan pass.
# Pass statement in for-loop test = "Guru" for i in test: if i == 'r': print('Pass executed') pass print(i)
Output yang Diharapkan:
G u Pass executed r u
Contoh : pernyataan pass di dalam if-loop
Dalam contoh tersebut jika lingkaran memeriksa nilai a dan jika kondisinya benar maka akan dijalankan dan mencetak pernyataan “lulus dieksekusi” diikuti dengan lulus.
a=1 if a==1: print('pass executed') pass
Output yang Diharapkan:
pass executed
Kapan menggunakan pernyataan break dan continue?
- A istirahat pernyataan, ketika digunakan di dalam perulangan, akan menghentikan perulangan dan keluar. Jika digunakan di dalam loop bersarang, loop tersebut akan keluar dari loop saat ini.
- A terus pernyataan akan menghentikan eksekusi saat ini ketika digunakan di dalam satu perulangan, dan kontrol akan kembali ke awal perulangan.
Perbedaan utama antara pernyataan break dan continue adalah ketika kata kunci break ditemukan, ia akan keluar dari loop.
Jika kata kunci lanjutkan, iterasi yang sedang berjalan akan dihentikan, dan akan dilanjutkan dengan iterasi berikutnya.
Ringkasan
- Python break dan continue digunakan di dalam loop untuk mengubah aliran loop dari prosedur normalnya.
- A for-loop atau while-loop dimaksudkan untuk mengulangi sampai kondisi yang diberikan gagal. Saat Anda menggunakan pernyataan break atau continue, aliran loop diubah dari cara normalnya.
- A istirahat pernyataan, ketika digunakan di dalam perulangan, akan menghentikan perulangan dan keluar. Jika digunakan di dalam loop bersarang, loop tersebut akan keluar dari loop saat ini.
- A terus pernyataan, ketika digunakan di dalam perulangan, akan menghentikan eksekusi saat ini, dan kontrol akan kembali ke awal perulangan.
- Perbedaan utama antara istirahat dan terus pernyataannya adalah kapan istirahat kata kunci ditemukan, maka akan keluar dari loop.
- Python Pernyataan Pass digunakan sebagai tempat penampung di dalam loop, fungsi, kelas, pernyataan if yang dimaksudkan untuk diimplementasikan nanti.
- Python pass adalah pernyataan nol. Ketika eksekusi dimulai dan penerjemah menemukan pernyataan pass, ia tidak melakukan apa pun dan diabaikan.