Bahagian integer dan baki
Dalam modul "Ungkapan aritmetik" kami bercakap tentang operasi pembahagian integer.
Mari kita ingat mereka sekali lagi:
//
- pembahagian integer, apabila kita membuang bahagian pecahan hasil daripada operasi bahagi
%
- pengiraan baki bahagian.
Baki operasi untuk nombor negatif dalam Python dilaksanakan sedikit berbeza daripada dalam bahasa pengaturcaraan lain seperti C++ atau Pascal
Dalam Python, operasi mengira baki dilakukan mengikut peraturan matematik, iaitu, seperti yang lazimnya dipercayai dalam Teori Nombor, bakinya ialah
nombor bukan negatif (artikel yang sangat berguna 81_%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BA%D0%BE%D0%BC" target=" _blank">di sini). Tanda baki adalah sama dengan tanda pembahagi.
Contoh
c = 10 // 3 # Jawapan: c = 3
d = 10% 3 # Jawapan: d = 1
e = -7 // 4 # Jawapan: e = -2
f = -7% 4 # Jawapan: f = 1
Nilai pembolehubah e
dan f
ternyata seperti ini kerana
-7 = (-2*4)+1
Perlu diingat!
Dalam Python, operasi mengira baki nombor negatif dilakukan mengikut peraturan matematik, iaitu \(-7\ \%\ 4 = 1 \)< br />
Dalam bahasa pengaturcaraan Python tanda selebihnya adalah sama dengan tanda pembahagi.
Operasi integer sangat penting dalam pengaturcaraan. Mereka perlu difahami dan digunakan dengan betul. Dan ini memerlukan latihan!