Modul 3: Operator & Input
Yang akan kamu kuasai
- Memakai operator aritmetika, perbandingan, dan logika
- Menerima input dari pengguna
- Menyusun teks dengan f-string
1 · Teori (~5–10 mnt baca)
Operator aritmetika: + - * / (pembagian selalu menghasilkan desimal), // (pembagian bulat), % (sisa bagi), ** (pangkat).
print(7 + 3) # 10 print(7 / 2) # 3.5 print(7 % 2) # 1 (sisa bagi) print(2 ** 3) # 8 (2 pangkat 3)
Output:
10
3.5
1
8Operator perbandingan menghasilkan True/False: == sama dengan, != tidak sama, > < >= <=. Operator logika: and, or, not — dipakai untuk menggabungkan kondisi.
Fungsi input() menerima masukan pengguna (hasilnya selalu str). Di editor browser ini input() otomatis diberi nilai, jadi fokuslah ke polanya. Untuk menggabungkan teks dan variabel, pakai f-string: tulis f di depan kutip dan {variabel} di dalamnya.
nama = "Budi"
umur = 22
print(f"Halo {nama}, umurmu {umur} tahun")Output:
Halo Budi, umurmu 22 tahun2 · Video
Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):
▶ Tonton Video PilihanPraktek — Editor Python di Browser
Harga barang 100000 dengan diskon 20%. Simpan ke variabel harga dan diskon, hitung total yang harus dibayar ke variabel total, dan sisa 7 % 3 ke variabel sisa_bagi.
Petunjuk
total = harga - (harga * diskon / 100)
⚠️ Hindari while True: tanpa break — Python berjalan di tab browser; loop tak berujung bisa membekukan halaman (refresh untuk reset). Perangkat lemah atau kuota kecil? Praktek ini juga bisa dikerjakan di Google Colab ↗.
Kuis
0/3 terjawab1. Hasil dari 7 % 3 adalah…
2. Hasil ekspresi `5 > 3 and 2 > 4` adalah…
3. Cara benar menyisipkan variabel nama dalam f-string adalah…