Ya, tiada pernyataan goto dalam Python. Mari kita fahami dahulu apa itu goto dalam bahasa C. Walau bagaimanapun, penggunaan goto juga tidak digalakkan dalam C.
Pernyataan goto dalam pengaturcaraan C menyediakan lompatan tanpa syarat daripada "goto" kepada pernyataan bertanda dalam fungsi yang sama. Berikut ialah sintaks -
1 2 3 4 |
|
Sekarang mari kita lihat program goto C -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
1 2 3 4 5 6 7 8 9 |
|
Nota - Penggunaan pernyataan goto juga tidak digalakkan dalam bahasa C.
Dalam Python, tidak ada keperluan untuk goto kerana kita boleh menyelesaikan tugas yang sama menggunakan pernyataan if dan atau, dan, if-else dan gelung (termasuk continue dan break) menggunakan while dan for statement.
Gunakan pengecualian yang ditentukan pengguna sebagai alternatif -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
Gunakan kaedah bersarang sebagai pilihan lain -
1 2 3 4 5 6 |
|
1 2 |
|
Ia adalah penghias fungsi menggunakan goto dalam Python. Diuji pada Python 2.6 hingga 3.6 dan PyPy. Pasang menggunakan pip -
Nota: Berkenaan dengan Python 3.6
1 |
|
Mari kita lihat contoh −
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
Atas ialah kandungan terperinci Mengapa tiada pernyataan goto dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!