Python

Cara menggunakan pernyataan break dan continue dalam satu lingkaran dengan Python

Cara menggunakan pernyataan break dan continue dalam satu lingkaran dengan Python
Istirahat dan terus pernyataan digunakan di dalam loop bahasa pemrograman apa pun untuk tujuan yang berbeda. Kedua pernyataan ini dianggap sebagai melompat pernyataan karena kedua pernyataan memindahkan kontrol dari satu bagian ke bagian lain dari skrip.  Itu istirahat pernyataan digunakan dalam setiap loop untuk mengakhiri loop berdasarkan kondisi tertentu sebelum kondisi penghentian muncul. Itu terus pernyataan digunakan dalam setiap loop untuk menghilangkan satu atau lebih pernyataan dari loop berdasarkan kondisi tertentu tetapi tidak digunakan untuk mengakhiri loop. Bagaimana pernyataan ini digunakan di dalam loop python ditampilkan dalam tutorial ini.

Menggunakan sebuah istirahat pernyataan:

Itu istirahat pernyataan dapat digunakan untuk berbagai tujuan di dalam loop apa pun dengan Python. Beberapa kegunaan dari istirahat pernyataan ditampilkan di bagian berikut dari tutorial ini menggunakan contoh yang berbeda.

Contoh-1: Hentikan loop tak terbatas berdasarkan nomor acak

Dalam contoh berikut, bilangan acak bilangan bulat akan dibangkitkan dalam infinit sementara lingkaran. Ketika nilai acak yang baru dihasilkan lebih dari 75 atau sama dengan 99 lalu istirahat pernyataan akan dieksekusi dan diakhiri loop jika tidak, loop akan berlanjut untuk nilai lain.

#!/usr/bin/env python3
# impor modul randint
dari randint impor acak
# Tentukan loop while tak terbatas
sementara (Benar):
# Hasilkan nomor randon dari 10 hingga 99
angka = randint(10,99)
# Cetak nomor yang dihasilkan saat ini
print("Angka yang baru dibuat adalah %s" % angka)
# Hentikan loop jika jumlahnya lebih dari 75
jika (angka > 75 ):
print("Lebih beruntung lain kali")
istirahat
# Hentikan loop jika jumlahnya sama dengan 99
elif (angka == 99):
print("Bingo!!!, Anda adalah pemenangnya")
istirahat
# Lanjutkan putarannya
lain:
print("Anda dapat mencoba lain kali")

Keluaran:

Output berikut akan muncul setelah menjalankan skrip:.

Contoh-2: Hentikan iterasi daftar berdasarkan nilai tertentu

Skrip berikut akan membaca nilai dari variabel daftar bernama bahasa dengan menggunakan untuk lingkaran. Ketika jika kondisi di dalam loop menjadi benar maka loop akan dihentikan sebelum membaca semua item untuk istirahat pernyataan.

#!/usr/bin/env python3
# Deklarasikan daftar bahasa
bahasa = ['Bash','PHP','Java','Python', 'C#', 'C++']
# Cetak daftar sampai pernyataan break dijalankan
print('Daftar bahasa yang berbeda:')
# Ulangi daftarnya
untuk lname dalam bahasa:
# Cetak item daftar saat ini
cetak (nama)
# Periksa kondisi untuk keluar dari loop
jika (lname == 'Python'):
istirahat
# Cetak pesan penghentian loop
print('Dihentikan dari loop')

Keluaran:

Output berikut akan muncul setelah menjalankan skrip:.

Contoh-3: Baca tiga item tertentu dari kamus

Contoh berikut menunjukkan bagaimana Anda hanya dapat membaca tiga item tertentu dari kamus menggunakan istirahat pernyataan dan untuk lingkaran. Kamus enam item didefinisikan dalam skrip di mana kunci berisi nama siswa dan nilainya berisi posisi prestasi siswa itu. Itu untuk loop digunakan untuk membaca nilai-nilai kamus dan menyimpan nama-nama siswa tersebut dalam daftar yang posisinya pantas dalam 1 hingga 3. Loop akan dihentikan setelah menambahkan tiga item pada daftar dengan menggunakan a istirahat pernyataan.

#!/usr/bin/env python3
# Tentukan daftar untuk menyimpan nama tiga orang pertama
daftar teratas = [",","]
# Atur nilai penghitung untuk mengakhiri loop
penghitung = 0
# Tentukan kamus enam elemen
meritList = 'Mohammed': 1, 'Mila Rahman': 5, 'Sakib Al Hasan':3, 'Brian Lara': 6,
'Sachin Tendulker': 2, 'Alif Hossain':4
# Ulangi nilai kamus untuk mengambil nama tiga orang jasa pertama
untuk student_name di meritList:
# Baca posisi merit
merit_pos = meritList[nama_siswa]
# Simpan nilai indeks dalam daftar jika posisinya dalam 1 hingga 3 dan counter oleh 1
jika(jasa_pos < 4):
topList[merit_pos-1] = nama_siswa
penghitung = penghitung + 1
# Hentikan dari loop jika nilai counter adalah 3
jika (penghitung == 3):
istirahat
# Baca dan cetak nilai daftar berdasarkan posisi
untuk n dalam rentang (0,3):
print("%s ada di posisi %s" %(daftar teratas[n],n+1))

Keluaran:

Output berikut akan muncul setelah menjalankan skrip:.

Menggunakan pernyataan lanjutkan:

Itu terus pernyataan tidak mengakhiri loop seperti a istirahat pernyataan. Ini mentransfer kontrol program di bagian atas loop tanpa mengeksekusi beberapa pernyataan tertentu. Beberapa kegunaan dari terus pernyataan ditampilkan di bagian berikut dari tutorial ini menggunakan contoh yang berbeda.

Contoh-4: Cetak nilai-nilai itu dari daftar yang habis dibagi 3 dan 5

Script berikut akan membaca daftar angka menggunakan for loop dan mencetak angka-angka dari daftar yang habis dibagi 3 dan 5 dengan menggunakan jika dan terus pernyataan.

#!/usr/bin/env python3
# Nyatakan daftar angka
angka = [5, 10, 11, 15, 25,30,46, 45, 50]
# Cetak pesan
print('Bilangan habis dibagi 3 dan 5:')
# Ulangi daftarnya
untuk n dalam angka:
# Periksa kondisi untuk menjalankan pernyataan lanjutan
jika (n % 3 != 0 atau n % 5 != 0):
terus
# Cetak bilangan yang habis dibagi 3 dan 5
lain:
cetak (n)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip:.

Contoh-5: Cetak nilai spesifik dari kamus

Kamus lima orang didefinisikan dalam skrip di mana kunci berisi nama orang dan nilai setiap kunci berisi 'Menyajikan' atau 'Tidak hadir' sebagai nilai. Skrip berikut akan mencetak nama-nama orang dari kamus yang berisi nilai, 'Menyajikan'.

#!/usr/bin/env python3
# Tentukan kamus 5 orang
orang = 'Tuan. Michael': 'Hadir', 'Tuan. Robin': 'Absen', 'Nyonya'. Ella':'Tidak ada',
'Nona Lara': 'Hadir', 'Tuan. Hossain':'Hadir'
# Cetak pesan
print('Orang-orang berikut hadir dalam rapat:')
# Ulangi kamus
untuk nama orang:
# Periksa kondisi untuk menjalankan pernyataan lanjutan
jika (orang[nama] == 'Absen'):
terus
# Cetak nama orangnya
lain:
cetak (nama)

Keluaran:

Output berikut akan muncul setelah menjalankan skrip:.

Kesimpulan:

Perbedaan antara pernyataan break dan continue dalam satu loop dijelaskan dengan menggunakan berbagai contoh dalam tutorial ini. Ini akan membantu pembaca untuk mengetahui penggunaan pernyataan-pernyataan ini dalam loop dengan benar.

Tonton Video Penulis: di sini

SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...
Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...
0 A.D. tutorial
Dari sekian banyak game strategi di luar sana, 0 A.D. berhasil menonjol sebagai judul yang komprehensif dan permainan taktis yang sangat dalam meskipu...