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:

Python pernyataan istirahat

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.

Hancurkan alur eksekusi pernyataan

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.

Hancurkan alur eksekusi pernyataan

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

Python lanjutkan pernyataan

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:

Lanjutkan alur eksekusi pernyataan

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:

Lanjutkan alur eksekusi pernyataan

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.