Kes Penasaran Pengendali Penambahan dan Penurunan: Membongkar Pendekatan Pythonic
Dalam Python, pengendali pra-kenaikan dan pra-penurunan yang biasa ( dan --), biasa dalam bahasa seperti C , tiada. Ini menimbulkan persoalan: kenapa?
Mitos dan --
Bertentangan dengan kepercayaan umum, bukanlah operator dalam Python. Ia terdiri daripada dua pengendali berasingan, masing-masing mewakili pengendali identiti. Pengendali ini, yang dilambangkan dengan kekurangan tindakannya, membiarkan nilai pembolehubah tidak berubah.
Akibatnya, kiraan ungkapan menghuraikan sebagai ( (kiraan)), yang bersamaan dengan kiraan. Oleh itu, ia tidak mengubah nilai kiraan.
Alternatif: = Operator
Untuk mencapai kefungsian kenaikan atau pengurangan yang dikehendaki, Python menggunakan = dan -= pengendali masing-masing. Pengendali ini melakukan penambahan atau penolakan nilai yang ditentukan, mengemas kini nilai pembolehubah dengan berkesan.
Sebagai contoh, kiraan = 1 menambah pembolehubah kiraan sebanyak 1.
Sebab untuk Peninggalan
Ketiadaan operator pra-kenaikan dan pra-penurunan dalam Python boleh dikaitkan dengan beberapa faktor:
Atas ialah kandungan terperinci Mengapa Python Tidak Mempunyai Operator Penambahan ( ) dan Penurunan (--)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!