Alternatif Python kepada Pernyataan Suis
Dalam Python, pernyataan suis atau huruf besar tidak wujud. Walau bagaimanapun, terdapat beberapa penyelesaian yang disyorkan untuk mencapai kefungsian yang serupa.
Python 3.10 dan Di Atas: Pernyataan Padanan-Kes
Python 3.10 memperkenalkan pernyataan padanan-kes, menyediakan penggantian langsung untuk pernyataan suis. Ia menawarkan cara yang lebih berkuasa dan ringkas untuk menilai pelbagai syarat:
def f(x): match x: case 'a': return 1 case 'b': return 2 case _: return 0 # Default case for all other values
Python ≤ 3.9: Pendekatan Kamus
Jika versi Python di bawah 3.10 diperlukan, kamus boleh digunakan untuk membuat pemetaan antara nilai input dan tetap nilai:
def f(x): return { 'a': 1, 'b': 2, }.get(x, 0) # Default case for unknown values
Alternatif Lain
Alternatif tambahan termasuk:
Apabila memilih pengganti untuk pernyataan suis, pertimbangkan versi Python yang digunakan, bilangan kes dan kebolehbacaan dan kebolehselenggaraan yang diingini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meniru Pernyataan Suis dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!