Apa itu operator di Python?

Selesai

Biasanya, matematika melibatkan sekitar empat operasi inti: penambahan, pengurangan, perkalian, dan pembagian. Python mendukung keempat operator ini dan beberapa lainnya. Mari kita jelajahi operator paling umum yang akan Anda gunakan dalam program Anda.

Tambahan

Python menggunakan + untuk menunjukkan penambahan. Menggunakan + di antara dua angka menjumlahkannya dan memberikan totalnya.

answer = 30 + 12
print(answer)

Output: 42

Catatan

Operator berperilaku sama saat menggunakan angka harfiah (seperti 42) atau variabel.

Pengurangan

Demikian pula, Python menggunakan - untuk pengurangan. Menggunakan - antara dua angka mengurangi dua angka dan memberikan selisihnya.

difference = 30 - 12
print(difference)

Output: 18

Perkalian

Dalam Python, * adalah operator perkalian. Ini menyediakan produk dari dua angka:

product = 30 * 12
print(product)

Output: 360

Divisi

Terakhir, / digunakan untuk pembagian. Ini memberikan hasil bagi dua angka:

quotient = 30 / 12
print(quotient)

Output: 2.5

Bekerja dengan divisi

Bayangkan Anda perlu mengubah beberapa detik menjadi menit dan detik untuk ditampilkan.

seconds = 1042

Langkah pertama adalah menentukan jumlah menit dalam 1042 detik. Dengan 60 detik dalam satu menit, Anda dapat membagi dengan 60 dan mendapatkan jawaban 17.3666667. Nomor yang Anda minati hanyalah 17. Anda selalu ingin membulatkan ke bawah, dengan menggunakan apa yang dikenal sebagai pembagian lantai. Untuk melakukan pembagian lantai dengan Python, Anda menggunakan //.

seconds = 1042
display_minutes = 1042 // 60
print(display_minutes)

Output: 17

Langkah selanjutnya adalah menentukan jumlah detik. Angka ini adalah sisa dari 1042 jika Anda membagi dengan 60. Anda dapat menemukan sisanya dengan menggunakan operator modulo, yaitu % dengan Python. Sisa dari 1042 / 60 adalah 22, yang akan disediakan oleh operator modulo.

seconds = 1042
display_minutes = 1042 // 60
display_seconds = 1042 % 60

print(display_minutes)
print(display_seconds)
17
22

Urutan operasi

Python menghormati urutan operasi untuk matematika. Urutan operasi menentukan bahwa ekspresi harus dievaluasi dalam urutan berikut:

  1. Tanda Kurung
  2. Eksponen
  3. Perkalian dan pembagian
  4. Penambahan dan pengurangan

Perhatikan bagaimana tanda kurung dievaluasi sebelum operasi lainnya. Menggunakan tanda kurung memungkinkan Anda memastikan kode dijalankan dengan cara yang dapat diprediksi, dan kode Anda menjadi lebih mudah dibaca dan dikelola. Akibatnya, ini adalah praktik terbaik untuk menggunakan tanda kurung meskipun urutan operasi akan dievaluasi dengan cara yang sama tanpa tanda kurung. Dalam dua baris kode berikut, baris kedua lebih dapat dimengerti karena tanda kurung memberikan indikasi yang jelas tentang operasi apa yang akan dilakukan terlebih dahulu.

result_1 = 1032 + 26 * 2
print(result_1)
result_2 = 1032 + (26 * 2)
print(result_2)

Jawabannya sama dalam kedua kasus - 1084.