Semua yang Perlu Anda Ketahui tentang Pernyataan Goto dengan Python



Artikel ini akan memberi Anda pengetahuan terperinci dan komprehensif tentang pernyataan goto di python dengan batasan dan contohnya.

adalah salah satu sistem operasi terpopuler di industri saat ini. Mulai dari amatir hingga pengguna profesional, semua orang menggunakan Python, tetapi meskipun demikian, ada beberapa aspek yang belum ditemukan. Salah satu aspek Python adalah pernyataan goto asli. Jadi, pada artikel kali ini, kita akan membahas pernyataan goto dengan python dengan urutan sebagai berikut:

Apa itu Pernyataan Goto?

Pernyataan goto secara sederhana dapat didefinisikan sebagai sintaks atau sepotong kode yang menyediakan lompatan tanpa syarat dari pernyataan goto ke yang ditandai sebagai tujuan dalam konten fungsi yang sama. Dalam istilah awam, jika Anda ingin program melewati sejumlah fungsi di antaranya, Anda perlu menggunakan pernyataan goto.





PythonLogo- goto-pernyataan-dalam-pythoncatatan: Meskipun penggunaan pernyataan goto sangat mungkin terjadi di antara sebagian besar pemrogram, untuk tujuan audit terkadang tidak disarankan karena melacak aliran program sering menjadi sulit dengan adanya pernyataan goto. Jika ada situasi, programmer perlu memodifikasi konten program dan membuat perubahan, menjadi sulit untuk menemukan tujuan yang tepat karena pernyataan goto akan dengan mudah melompati beberapa bagian dalam fungsi.

Sintaksis



Sintaks untuk pernyataan goto dengan Python adalah seperti yang diberikan di bawah ini.

# Label goto sintaks-1. . . label: # Label sintaks-2:. . . goto label

Dalam contoh di atas, label dapat diganti dengan teks apa pun yang Anda butuhkan, kecuali kata kunci Go dan dapat disetel di mana saja dalam program, baik di bawah atau di atas pernyataan go juga.



tepat pada waktunya compiler java

Fakta Singkat: Pernyataan goto pertama kali dirilis pada 1 April 2004 sebagai lelucon, tetapi programmer di seluruh dunia menganggapnya serius dan mulai menggunakannya.

Iterasi Pernyataan Goto

Kode lain yang berfungsi sama dengan pernyataan goto di Python adalahberasal dari. Keduaberasal daridanpergi kePernyataan menambahkan fleksibilitas ke program keseluruhan dengan Python, sehingga memungkinkan seseorang untuk mengontrol mekanisme aliran program dan juga termasuk aksesibilitas untuk mengontrol aliran idiom yang sebelumnya di luar batas untuk mereka.

Untuk menggunakan goto sertaberasal daripernyataan dengan Python, pertama-tama kita harus mengimpornya ke perpustakaan utama. Untuk melakukan ini, ketikkan kode yang disebutkan di bawah ini.

dari goto import goto, comefrom, label

Setelah perpustakaan diimpor, Anda dapat dengan mudah menggunakan kedua fungsi ini di seluruh program Anda.

Saat Anda menggunakan pernyataan goto dengan Python, pada dasarnya Anda menginstruksikan penerjemah untuk langsung mengeksekusi baris kode lain alih-alih yang sekarang. Baris target kode yang Anda ingin agar dijalankan oleh penerjemah saat ini perlu ditandai di bagian yang disebut 'label'. Satu hal yang perlu diperhatikan tentang label tag adalah kenyataan bahwamereka kebanyakan adalah pengenal Python acak dan sembarang yang diawali dengan satu titik. Contohlabel .myLabel.

Pernyataan Goto yang Dihitung

Salah satu variasi paling umum dari pernyataan goto yang digunakan dalam Python oleh kebanyakan pemrogram adalah pernyataan goto yang dihitung. Dalam hal ini Anda menyebutkan indeks python di awal kode dan kemudian merujuknya dengan menggunakan hashtag. Contoh,

x = countLabelName () pergi * x

catatan: Nilai x pada pernyataan di atas tidak boleh menyertakan titik awalan seperti yang disebutkan dalam contoh sebelumnya.

Berasal dari

Dengan Python, fileberasal dariPernyataan pada dasarnya adalah kebalikan dari pernyataan goto. Dalam istilah yang paling sederhana, fungsinya untuk penerjemah dapat dijelaskan melalui pernyataan berikut, “Kapan pun label X tercapai, lompat ke sini saja.”

Contoh dariberasal daripernyataan dalam tindakan disebutkan di bawah ini.

# ... kode 1 ...

label. di suatu tempat

# ... kode 2 ...

faktorial menggunakan rekursi di c

datang dari suatu tempat

Dalam pernyataan di atas, kode 2 tidak akan dijalankan. Ketika interpreter mencapai label baris. Di suatu tempat, ia akan langsung melompat ke baris berikutnyaberasal dari.suatu tempat.

Aspek penting lainnya yang perlu diperhatikan tentangberasal dariPernyataan ini adalah fakta bahwa itu sebagian besar selalu digunakan sebagai bantuan debugging dalam pemrograman. Nyapenggunaan dalam operasi pemrograman mandiri sebagian besar tidak disarankan, karena terkadang dapat menyebabkan hasil yang tidak nyaman dan mendukung.

Batasan dalam Pernyataan Goto dengan Python

Mirip dengan platform pengkodean dan baris kode lainnya, Python juga menempatkan sejumlah batasan pada apa yang dapat dicapai oleh pernyataan goto dan comefrom. Di bawah ini disebutkan adalah beberapa batasan paling umum untuk pernyataan goto dan comefrom.

  1. Melompat ke tengah lingkaran atau a akhirnya klausa tidak diperbolehkan menggunakan salah satu dari pernyataan ini.

  2. Seseorang tidak dapat menggunakan salah satu dari pernyataan ini untuk melompat di antara fungsi dan atau modul.

  3. Itu tidak dapat digunakan untuk melompat ke baris kecuali, karena tidak ada baris pengecualian di tempat pertama.

# Contoh 1: Keluar dari loop bersarang yang dalam:

menggunakan kelas pemindai di java
dari goto import goto, label untuk i di range (1, 10): untuk j di range (1, 20): untuk k di range (1, 30): print i, j, k if k == 3: goto. label akhir. end print 'Finishedn'

# Contoh 2: Membersihkan setelah sesuatu gagal:

dari goto import goto, label # Bayangkan ini adalah fungsi pekerja nyata. def setUp (): print 'setUp' def doFirstTask (): print 1 return True def doSecondTask (): print 2 return True def doThirdTask (): print 3 return False # Ini berpura-pura gagal. def doFourthTask (): print 4 return True def cleanUp (): print 'cleanUp' # Ini mencetak 'setUp, 1, 2, 3, cleanUp' - tidak ada '4' karena doThirdTask gagal. def bigFunction1 (): setUp () jika tidak doFirstTask (): goto .cleanup jika tidak doSecondTask (): goto .cleanup jika tidak doThirdTask (): goto .cleanup jika tidak doFourthTask (): goto .cleanup label .cleanup cleanUp () bigFunction1 () cetak 'bigFunction1 donen'

Pernyataan goto adalah Python adalah salah satu yang paling membantu dalam hal audit serta kebutuhan debugging. Meskipun terkadang dapat digunakan dalam pemrograman sehari-hari, menggunakannya lebih dari sering terkadang dapat memberikan hasil yang mengejutkan.

Dengan ini, kita sampai pada akhir pernyataan goto ini dengan artikel Python. Untuk mendapatkan pengetahuan mendalam tentang Python beserta berbagai aplikasinya, Anda bisa untuk pelatihan online langsung dengan dukungan 24/7 dan akses seumur hidup.

Ada pertanyaan untuk kami? Sebutkan mereka di bagian komentar 'Pernyataan Goto dengan Python' dan kami akan menghubungi Anda kembali.