Mulai Menulis Kode · Pelajaran 3 dari 11

Operator dan ekspresi

8 menit baca · BelajarCode

Ekspresi adalah gabungan nilai dan operator yang menghasilkan nilai baru, misalnya 3 + 4 atau nilai >= 75.

Operator aritmetika

Operator aritmetika
OperatorArtiContohHasil
+Penjumlahan17 + 522
-Pengurangan17 - 512
*Perkalian17 * 585
/Pembagian17 / 53.4
//Pembagian bulat17 // 53
%Sisa bagi (modulo)17 % 52
**Pangkat2 ** 532
Python
1total_detik = 37252jam = total_detik // 36003sisa = total_detik % 36004menit = sisa // 605detik = sisa % 606print(jam, "jam", menit, "menit", detik, "detik")
Keluaran
1 jam 2 menit 5 detik

Urutan pengerjaan

Python mengikuti urutan matematika: pangkat lebih dulu, lalu perkalian dan pembagian, terakhir penjumlahan dan pengurangan. Tanda kurung selalu dikerjakan paling awal.

Python
1print(2 + 3 * 4)2print((2 + 3) * 4)3print(2 ** 3 * 2)4print(10 - 4 - 3)
Keluaran
14
20
16
3

Operator pembanding

Operator pembanding menghasilkan True atau False.

Python
1nilai = 782print(nilai >= 75)3print(nilai == 100)4print(nilai != 100)5print(60 < nilai < 80)
Keluaran
True
False
True
True

Python mengizinkan pembandingan berantai seperti 60 < nilai < 80, artinya nilai di antara 60 dan 80.

Operator logika

  • and: benar jika kedua sisi benar.
  • or: benar jika minimal satu sisi benar.
  • not: membalik benar menjadi salah, dan sebaliknya.
Python
1umur = 152punya_kartu = True3print(umur >= 13 and punya_kartu)4print(umur < 12 or umur >= 60)5print(not punya_kartu)
Keluaran
True
False
False

Penugasan ringkas

skor += 10 adalah singkatan dari skor = skor + 10. Ada juga -=, *=, dan /=.

Python
1skor = 502skor += 103skor -= 54skor *= 25print(skor)
Keluaran
110

Cek pemahaman

Berapa hasil dari 7 // 2 + 2 ** 3?

Latihan

Uang kembalian dalam pecahan

Kembalian sebesar Rp87.500 ingin diberikan dengan pecahan Rp50.000, Rp20.000, Rp5.000, Rp2.000, dan Rp500 sesedikit mungkin. Tulis program yang menghitung banyaknya setiap pecahan memakai // dan %.

Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.

Latih konsep ini

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi