Dalam Python, "+=" merujuk kepada pengendali "tugasan tambahan", yang merupakan jenis pengendali tugasan Fungsinya adalah untuk melakukan operasi tambah dahulu, dan kemudian menetapkan hasilnya kepada pembolehubah pada sebelah kiri operator; Sintaks ialah "x += y" dan bentuk yang setara ialah "x = x + y". Operator "+=" hanya boleh menetapkan nilai kepada pembolehubah sedia ada, kerana pembolehubah itu sendiri perlu mengambil bahagian dalam operasi semasa proses penetapan Jika pembolehubah tidak ditakrifkan terlebih dahulu, nilainya tidak diketahui dan tidak boleh mengambil bahagian dalam operasi .
Persekitaran pengendalian tutorial ini: sistem windows7, versi python3, komputer DELL G3
Dalam python, "+=" adalah Merujuk kepada pengendali "tambah tugasan", yang merupakan jenis pengendali tugasan.
+=" operator boleh melakukan operasi tambah dahulu, dan kemudian tetapkan hasilnya kepada pembolehubah di sebelah kiri operator
Sintaks:
x += y
Ini Bersamaan dengan:
x = x + y
Contoh:
n1 = 100 f1 = 25.5 n1 += 80 #等价于 n1=n1+80 f1 += 0.5 #等价于 f1=f1+0.5 print("n1=%d" % n1) print("f1=%.2f" % f1)
Pengetahuan lanjutan: Operasi penugasan Python Pengendali tugasan
digunakan untuk memindahkan nilai di sebelah kanan ke pembolehubah (atau pemalar) di sebelah kiri anda boleh terus memindahkan nilai di sebelah kanan ke pembolehubah di sebelah kiri, atau anda boleh Selepas melakukan operasi tertentu, ia diserahkan kepada pembolehubah di sebelah kiri, seperti penambahan, penolakan, pendaraban dan pembahagian, panggilan fungsi, operasi logik, dll.
Yang paling asas operator tugasan dalam Python ialah tanda sama dengan =
; digabungkan dengan operator lain , =
juga boleh dilanjutkan kepada pengendali tugasan yang lebih berkuasa.
ialah tugasan paling biasa dan asas dalam Python Operator, digunakan untuk menetapkan nilai ungkapan kepada pembolehubah lain, sila lihat contoh berikut:
Tugas yang diperluaskan. operator=
#将字面量(直接量)赋值给变量 n1 = 100 f1 = 47.5 s1 = "http://c.biancheng.net/python/" #将一个变量的值赋给另一个变量 n2 = n1 f2 = f1 #将某些运算的值赋给变量 sum1 = 25 + 46 sum2 = n1 % 6 s2 = str(1234) #将数字转换成字符串 s3 = str(100) + "abc"
juga boleh digabungkan dengan operator lain (termasuk operator aritmetik, operator bit dan operator logik) untuk berkembang menjadi operator tugasan yang lebih berkuasa, seperti ditunjukkan dalam Jadual 1. Menulis ungkapan tugasan ialah lebih elegan dan selesa. operator, adalah disyorkan untuk menggunakan operator tugasan ini Walau bagaimanapun, sila ambil perhatian bahawa pengendali tugasan ini hanya boleh menetapkan nilai kepada pembolehubah sedia ada, kerana pembolehubah itu sendiri perlu mengambil bahagian dalam operasi semasa proses tugasan. , jika pembolehubah tidak ditakrifkan terlebih dahulu, nilainya tidak diketahui dan tidak boleh mengambil bahagian dalam operasi Contohnya, penulisan berikut adalah salah:
=
Ungkapan ini bersamaan dengan n = n + 10, n tidak wujud. Ditakrifkan terlebih dahulu, jadi ia tidak boleh mengambil bahagian dalam operasi penambahan.
Atas ialah kandungan terperinci Apakah maksud '+=' dalam python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!