Python istirahat, lanjutkan, berikan pernyataan dengan Contoh

Daftar Isi:

Anonim

Konsep loop tersedia di hampir semua bahasa pemrograman. Loop Python membantu untuk mengulang daftar, tuple, string, kamus, dan satu set. Ada dua jenis loop yang didukung dengan Python "for" dan "while". Blok kode dijalankan beberapa kali di dalam loop sampai kondisi gagal.

Pernyataan kontrol loop memutus aliran eksekusi dan menghentikan / melewati iterasi sesuai kebutuhan kita. Putus dan lanjutkan Python digunakan di dalam perulangan untuk mengubah aliran perulangan dari prosedur standarnya.

For-loop atau while-loop dimaksudkan untuk mengulang sampai kondisi yang diberikan gagal. Saat Anda menggunakan pernyataan putus atau lanjutkan, aliran perulangan diubah dari cara normalnya.

Dalam tutorial Python ini, Anda akan belajar:

  • Pernyataan istirahat Python
  • Alur eksekusi pernyataan istirahat
  • Pernyataan melanjutkan Python
  • Lanjutkan alur eksekusi pernyataan
  • Pernyataan lulus Python
  • Apa pernyataan pass dengan Python?
  • Kapan menggunakan pernyataan istirahat dan lanjutkan?

Pernyataan istirahat Python

Pernyataan break menangani penghentian loop yang digunakannya. Jika pernyataan break digunakan di dalam loop bersarang, loop saat ini dihentikan, dan aliran akan dilanjutkan dengan kode yang diikuti yang muncul setelah loop.

Diagram alir untuk pernyataan break adalah sebagai berikut:

Berikut adalah langkah-langkah yang terlibat dalam diagram alur.

Langkah 1)

Eksekusi loop dimulai.

Langkah 2)

Jika kondisi loop benar, itu akan mengeksekusi langkah 2, di mana badan loop akan dieksekusi.

Langkah 3)

Jika badan loop memiliki pernyataan break, loop akan keluar dan melanjutkan ke Langkah 6.

Langkah 4)

Setelah kondisi loop dieksekusi dan selesai, itu akan melanjutkan ke iterasi berikutnya pada Langkah 4.

Langkah 5)

Jika kondisi loop salah, itu akan keluar dari loop dan melanjutkan ke Langkah 6.

Langkah 6)

Akhir putaran.

Alur eksekusi pernyataan istirahat

Ketika for-loop mulai dijalankan, ini akan memeriksa if-condition. Jika benar , pernyataan break dijalankan, dan loop-for akan dihentikan. Jika kondisinya salah, kode di dalam for-loop akan dieksekusi.

Ketika while loop dijalankan, ia akan memeriksa if-condition; jika 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. Kami tertarik mencari nama 'Guru' dari daftar daftarku.

Di dalam loop-ke, kondisi-if membandingkan setiap item dari daftar dengan nama 'Guru'. Jika kondisinya benar, itu akan mengeksekusi pernyataan break, 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')breakprint('After break statement')print('Loop is Terminated')

Keluaran:

SiyaTiyaGuruFound the name GuruLoop is Terminated

Contoh: Pernyataan break di dalam while-loop

my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']i = 0while True:print(my_list[i])if (my_list[i] == 'Guru'):print('Found the name Guru')breakprint('After break statement')i += 1print('After while-loop exit')

Keluaran:

SiyaTiyaGuruFound name GuruAfter while-loop exit

Contoh: Pernyataan Istirahat di dalam loop bersarang

Dalam contoh, kami memiliki 2 for-loops. Kedua for-loop melakukan iterasi dari rentang 0 hingga 3. Pada loop-for kedua, kami telah menambahkan kondisi di mana-in jika nilai indeks for-loop kedua adalah 2, maka harus putus.

Jadi karena pernyataan break, loop-for kedua tidak akan pernah melakukan iterasi untuk 2 dan 3.

for i in range(4):for j in range(4):if j==2:breakprint("The number is ",i,j);

Keluaran:

The number is 0 0The number is 0 1The number is 1 0The number is 1 1The number is 2 0The number is 2 1The number is 3 0The number is 3 1

Pernyataan melanjutkan Python

The melanjutkan pernyataan melompat kode yang datang setelah itu, dan kontrol dilewatkan kembali ke awal untuk iterasi berikutnya.

Sintaksis:

continue

Lanjutkan diagram alir

Berikut 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 loop, kontrol akan kembali ke Langkah 4, yaitu awal loop untuk iterasi berikutnya.

Langkah 3)

Eksekusi kode di dalam loop akan selesai.

Langkah 4)

Jika ada pernyataan lanjutkan atau eksekusi loop di dalam body selesai, itu akan memanggil iterasi berikutnya.

Langkah 5)

Setelah eksekusi loop selesai, loop akan keluar dan melanjutkan ke langkah 7.

Langkah 6)

Jika kondisi loop pada langkah 1 gagal, ia akan keluar dari loop dan melanjutkan ke langkah 7.

Langkah 7)

Akhir putaran.

Lanjutkan alur eksekusi pernyataan

Untuk -loop, loop melalui my_list array yang diberikan. Di dalam for-loop, kondisi-if dieksekusi. Jika kondisinya benar , pernyataan lanjutkan dijalankan, dan kontrol akan diteruskan ke awal pengulangan untuk iterasi berikutnya.

Alur kodenya seperti yang ditunjukkan di bawah ini:

Ketika while loop dijalankan, ia akan memeriksa if-condition, jika true, pernyataan lanjutkan dijalankan. Kontrol akan kembali ke awal sementara -loop untuk iterasi berikutnya. Jika kondisinya salah, kode di dalam while-loop akan dieksekusi.

Alur kodenya seperti yang ditunjukkan di bawah ini:

Contoh: Lanjutkan di dalam for-loop

for i in range(10):if i == 7:continueprint("The Number is : , i)

Keluaran:

The Number is : 0The Number is : 1The Number is : 2The Number is : 3The Number is : 4The Number is : 5The Number is : 6The Number is : 8The Number is : 9

Contoh: Lanjutkan di dalam while-loop

i = 0while i <= 10:if i == 7:i += 1continueprint("The Number is : , i)i += 1

Keluaran:

The Number is : 0The Number is : 1The Number is : 2The Number is : 3The Number is : 4The Number is : 5The Number is : 6The Number is : 8The Number is : 9The Number is : 10

Contoh: Lanjutkan di dalam nested-loop

Contoh di bawah ini menunjukkan penggunaan 2 for-loops. Kedua for-loop melakukan iterasi dari range 0 sampai 3. Pada for-loop kedua terdapat kondisi dimana jika nilai indeks for-loop kedua adalah 2 maka harus dilanjutkan . Jadi karena pernyataan lanjutkan , perulangan-ke kedua akan melewatkan iterasi untuk 2 dan melanjutkan untuk 3.

for i in range(4):for j in range(4):if j==2:continueprint("The number is ",i,j);

Keluaran:

The number is 0 0The number is 0 1The number is 0 3The number is 1 0The number is 1 1The number is 1 3The number is 2 0The number is 2 1The number is 2 3The number is 3 0The number is 3 1The number is 3 3

Pernyataan lulus Python

Pernyataan pass Python digunakan sebagai placeholder di dalam loop, fungsi, kelas, pernyataan-if yang dimaksudkan untuk diimplementasikan nanti.

Sintaksis

pass

Apa pernyataan pass dengan Python?

Pass Python adalah pernyataan null. Ketika penerjemah Python menemukan pernyataan passing, itu tidak melakukan apa-apa dan diabaikan.

Kapan menggunakan pernyataan lulus?

Anggaplah Anda memiliki fungsi atau kelas dengan isi yang kosong. Anda berencana untuk menulis kode tersebut di masa mendatang. Penerjemah Python akan menampilkan kesalahan jika menemukan isi kosong.

Komentar juga dapat ditambahkan di dalam tubuh fungsi atau kelas, tetapi penerjemah mengabaikan komentar tersebut dan akan membuat kesalahan.

Pernyataan pass dapat digunakan di dalam tubuh suatu fungsi atau badan kelas. Selama eksekusi, interpreter, ketika menemukan pernyataan pass, mengabaikan dan melanjutkan tanpa memberikan kesalahan apapun.

Contoh: pernyataan pass di dalam suatu fungsi

Dalam contoh, pass ditambahkan di dalam fungsi. Ini akan dieksekusi ketika fungsinya dipanggil seperti yang ditunjukkan di bawah ini:

def my_func():print('pass inside function')passmy_func()

Keluaran:

pass inside function

Contoh: pernyataan lulus di dalam kelas

Pada contoh di bawah ini, kami telah membuat hanya kelas kosong yang memiliki pernyataan print diikuti dengan pernyataan pass. Pernyataan lulus merupakan indikasi bahwa kode di dalam kelas "My_Class" akan diterapkan di masa mendatang.

classMy_Class:print("Inside My_Class")pass

Keluaran:

Inside My_Class

Contoh: pernyataan pass di dalam loop

Pada contoh di bawah ini, string 'Guru' digunakan di dalam for-loop. Jika-kondisi memeriksa karakter 'r' dan memanggil pernyataan cetak diikuti dengan lulus.

# Pass statement in for-looptest = "Guru"for i in test:if i == 'r':print('Pass executed')passprint(i)

Keluaran:

GuPass executedru

Contoh: pernyataan pass di dalam if-loop

Dalam contoh, loop if memeriksa nilai a dan jika kondisinya benar, ia akan mencetak pernyataan "lulus dieksekusi" diikuti oleh lulus.

a=1if a==1:print('pass executed')pass

Keluaran:

pass executed

Kapan menggunakan pernyataan istirahat dan lanjutkan?

  • Sebuah istirahat pernyataan, bila digunakan dalam loop, akan mengakhiri loop dan keluar. Jika digunakan di dalam loop bersarang, ini akan keluar dari loop saat ini.
  • Sebuah terus pernyataan akan menghentikan eksekusi saat ini ketika digunakan di dalam lingkaran, dan kontrol akan kembali ke awal loop.

Perbedaan utama antara pernyataan break dan continue adalah ketika kata kunci break ditemukan, ia akan keluar dari loop.

Dalam kasus kata kunci lanjutkan, iterasi saat ini yang sedang berjalan akan dihentikan, dan itu akan melanjutkan ke iterasi berikutnya.

Ringkasan:

  • Putus dan lanjutkan Python digunakan di dalam perulangan untuk mengubah aliran perulangan dari prosedur normalnya.
  • For-loop atau while-loop dimaksudkan untuk mengulang sampai kondisi yang diberikan gagal. Saat Anda menggunakan pernyataan putus atau lanjutkan, aliran perulangan diubah dari cara normalnya.
  • Sebuah istirahat pernyataan, bila digunakan dalam loop, akan mengakhiri loop dan keluar. Jika digunakan di dalam loop bersarang, ini akan keluar dari loop saat ini.
  • Sebuah terus pernyataan, bila digunakan dalam satu lingkaran, akan menghentikan eksekusi saat ini, dan kontrol akan kembali ke awal loop.
  • Perbedaan utama antara pernyataan break dan continue adalah ketika kata kunci break ditemukan, ia akan keluar dari loop.
  • Pernyataan Pass Python digunakan sebagai placeholder di dalam loop, fungsi, kelas, pernyataan-if yang dimaksudkan untuk diterapkan nanti.
  • Pass Python adalah pernyataan null. Ketika eksekusi dimulai dan interpreter menemukan pernyataan pass, ia tidak melakukan apa-apa dan diabaikan.