Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Python istirahat, lanjutkan, berikan pernyataan dengan Contoh

Konsep loop tersedia di hampir semua bahasa pemrograman. Loop Python membantu untuk mengulangi daftar, tuple, string, kamus, dan satu set. Ada dua jenis loop yang didukung dalam Python "untuk" dan "sementara". Blok kode dieksekusi beberapa kali di dalam loop sampai kondisi 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.

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.

Dalam tutorial Python ini, Anda akan belajar:

Pernyataan istirahat python

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

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 loop benar, itu akan menjalankan langkah 2, di mana tubuh loop akan dieksekusi.

Langkah 3)

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

Langkah 4)

Setelah kondisi loop dieksekusi dan selesai, maka akan dilanjutkan ke iterasi berikutnya pada Langkah 4.

Langkah 5)

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

Langkah 6)

Akhir dari loop.

Memutus alur eksekusi pernyataan

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

Ketika loop while dieksekusi, ia akan memeriksa kondisi if; jika benar, pernyataan break dieksekusi, 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'] dilingkarkan menggunakan for-loop. Kami tertarik untuk mencari nama 'Guru ' dari daftar daftar_saya.

Di dalam for-loop, if-condition membandingkan setiap item dari daftar dengan nama 'Guru'. Jika kondisinya menjadi 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')
        break
        print('After break statement')

print('Loop is Terminated')

Keluaran:

Siya
Tiya
Guru
Found the name Guru
Loop is Terminated

Contoh:Break pernyataan 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')

Keluaran:

Siya
Tiya
Guru
Found name Guru
After while-loop exit

Contoh:Pernyataan Break di dalam loop bersarang

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

Jadi karena pernyataan break, for-loop 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);  

Keluaran:

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

Pernyataan melanjutkan Python

lanjutkan pernyataan melompati kode yang datang setelahnya, dan kontrol diteruskan kembali ke awal untuk iterasi berikutnya.

Sintaks:

continue

Lanjutkan Bagan alur

Berikut ini adalah langkah-langkah yang terlibat dalam diagram alur.

Langkah 1)

Eksekusi loop dimulai.

Langkah 2)

Eksekusi kode di dalam loop akan dilakukan. 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 statement 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 loop pada langkah 1 gagal, maka akan keluar dari loop dan melanjutkan ke langkah 7.

Langkah 7)

Akhir dari loop.

Lanjutkan alur eksekusi pernyataan

For –loop, loop melalui array my_list diberikan. Di dalam for-loop, kondisi if dieksekusi. Jika kondisinya true , pernyataan continue dieksekusi, dan kontrol akan diteruskan ke awal loop untuk iterasi berikutnya.

Alur kodenya seperti gambar di bawah ini:

Ketika loop while dieksekusi, ia akan memeriksa kondisi if, jika true, pernyataan continue 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)

Keluaran:

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

Keluaran:

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 menggunakan 2 for-loop. Kedua for-loop tersebut melakukan iterasi dari range 0 sampai 3. Pada for-loop kedua terdapat kondisi dimana jika nilai indeks for-loop kedua adalah 2 maka harus lanjutkan . Jadi karena lanjutkan pernyataan, for-loop kedua akan melewati 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);

Keluaran:

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

Pernyataan lulus python

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

Sintaks

pass

Apa itu pernyataan lulus dengan Python?

Python pass adalah pernyataan nol. Ketika juru bahasa Python menemukan pernyataan lintas lulus, itu tidak melakukan apa-apa dan diabaikan.

Kapan menggunakan pernyataan lulus?

Anggap Anda memiliki fungsi atau kelas dengan isi yang dibiarkan kosong. Anda berencana untuk menulis kode di masa mendatang. Penerjemah Python akan membuat kesalahan jika menemukan tubuh kosong.

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

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

Contoh:meneruskan pernyataan di dalam suatu fungsi

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

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

Keluaran:

pass inside function

Contoh:lulus pernyataan di dalam kelas

Pada contoh di bawah ini, kita hanya membuat kelas kosong yang memiliki pernyataan print diikuti dengan pernyataan pass. Pernyataan lulus merupakan indikasi bahwa kode di dalam kelas “Kelas_Saya” akan diterapkan di masa mendatang.

classMy_Class:
print("Inside My_Class")    
pass

Keluaran:

Inside My_Class

Contoh:meneruskan pernyataan 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)

Keluaran:

G
u
Pass executed
r
u

Contoh :meneruskan pernyataan di dalam if-loop

Dalam contoh, if loop memeriksa nilai a dan jika kondisinya benar, ia akan melanjutkan dan mencetak pernyataan “pass execution” diikuti oleh pass.

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

Keluaran:

pass executed

Kapan menggunakan pernyataan break dan continue?

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

Dalam kasus kata kunci continue, iterasi yang sedang berjalan akan dihentikan, dan akan dilanjutkan dengan iterasi berikutnya.

Ringkasan:


Python

  1. C# Ekspresi, Pernyataan, dan Blok (Dengan Contoh)
  2. Pernyataan lulus python
  3. C++ do… while loop dengan Contoh
  4. Pernyataan Python Print():Cara Mencetak dengan Contoh
  5. Python For &While Loops:Enumerate, Break, Continue Statement
  6. Python String count() dengan CONTOH
  7. Format String Python() Jelaskan dengan CONTOH
  8. Metode Python String find() dengan Contoh
  9. Fungsi Python Lambda dengan CONTOH
  10. Python round() fungsi dengan CONTOH