Python

Hasil Python

Hasil Python

Hasil adalah kata kunci bawaan Python yang mengembalikan nilai dari suatu fungsi. Eksekusi fungsi tidak dihentikan. Sebaliknya, ia mengembalikan nilai ke pemanggil dan mempertahankan status eksekusi fungsi. Eksekusi fungsi dilanjutkan dari pernyataan hasil terakhir. Hasil memungkinkan kita untuk menghasilkan urutan nilai daripada satu nilai. Ini digunakan di dalam badan fungsi. Fungsi yang berisi pernyataan hasil dikenal sebagai fungsi generator.

Ada beberapa keuntungan untuk menghasilkan kata kunci. Misalnya, ia mengontrol alokasi memori dan menyimpan status variabel lokal. Namun, itu meningkatkan kompleksitas kode.

Artikel ini menjelaskan penggunaan kata kunci hasil dengan contoh.

Sintaks Hasil

Sintaks hasil sederhana dan mudah. Hasil dimulai dengan kata kunci dan sintaks hasil sebagai berikut:

nilai hasil

Contoh

Sekarang, mari kita lihat contoh untuk memahami penggunaan dan cara kerja pernyataan hasil. Secara tradisional, kata kunci kembali mengakhiri eksekusi program dan mengembalikan nilai di akhir, sementara hasil mengembalikan urutan nilai. Itu tidak menyimpan nilai dalam memori dan mengembalikan nilai ke pemanggil saat run time. Dalam contoh di bawah ini, fungsi generator didefinisikan untuk menentukan tahun kabisat. Lompatan adalah tahun ketika habis dibagi empat menghasilkan nol sebagai sisa. Kata kunci hasil mengembalikan nilai tahun kabisat ke pemanggil. Karena akan mendapatkan nilai tahun kabisat, ia akan menghentikan sementara eksekusi program, mengembalikan nilainya, dan kemudian melanjutkan eksekusi dari tempat dihentikannya.

#deklarasi generator untuk menentukan tahun kabisat
def leapfunc(daftar_saya):
untuk saya di my_list:
jika(i%4==0):
#menggunakan hasil
hasil i
#menyatakan daftar tahun
year_list=[2010,2011,2012,2016,2020,2024]
print("Mencetak nilai tahun kabisat")
untuk x dalam leapfunc(daftar_tahun):
cetak (x)

Keluaran

Outputnya menunjukkan rangkaian tahun kabisat.

Mari kita lihat contoh lain di mana fungsi generator menghasilkan berbagai angka dan string.

#mendeklarasikan fungsi generator
def myfungsi():
hasilkan "Tandai"
hasilkan "John"
hasil "Taylor"
hasil "Ivan"
hasil 10
hasil 20
hasil 30
hasil 40
hasil 50
#memanggil dan mengulangi melalui fungsi generator
untuk saya di myfunc():
#mencetak nilai
cetak (i)

Keluaran

Mari kita terapkan fungsi generator untuk menghitung dan mencetak nilai pangkat tiga dari urutan angka. Kami menghasilkan nilai kubus dari 1 hingga 30.

#mendeklarasikan fungsi generator untuk menghitung nilai kubus
def calcube():
val=1
#perulangan while tak terbatas
sementara Benar:
#menghitung kubus
hasil val*val*val
#menambah nilai sebesar 1
val=val+1
print("Nilai kubus adalah : ")
#memanggil fungsi generator
untuk saya di calcube():
jika saya>30:
istirahat
cetak (i)

Keluaran

Output menunjukkan nilai kubus kurang dari 30.

Kesimpulan

Yield adalah kata kunci bawaan Python yang tidak menghentikan eksekusi program dan menghasilkan serangkaian nilai. Dibandingkan dengan kata kunci kembali, kata kunci hasil menghasilkan beberapa nilai dan kembali ke pemanggil. Artikel ini menjelaskan Hasil Python dengan contoh.

Cara Menampilkan Penghitung FPS di Game Linux
Game Linux mendapat dorongan besar ketika Valve mengumumkan dukungan Linux untuk klien Steam dan game mereka pada tahun 2012. Sejak itu, banyak game A...
Cara mengunduh dan Memainkan Civilization VI Sid Meier di Linux
Pengenalan permainan Civilization 6 adalah konsep modern dari konsep klasik yang diperkenalkan dalam seri game Age of Empires. Idenya cukup sederhana;...
Cara Menginstal dan Memainkan Doom di Linux
Pengantar Doom Seri Doom berasal dari tahun 90-an setelah rilis Doom. Itu adalah hit instan dan sejak saat itu seri game telah menerima banyak penghar...