K
Python · modul 3/14
21%

Modul 3: Operator & Input

Pemula~45 menit

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
8

Operator 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 tahun

2 · Video

Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):

▶ Tonton Video Pilihan

Praktek — 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 terjawab
  1. 1. Hasil dari 7 % 3 adalah…

  2. 2. Hasil ekspresi `5 > 3 and 2 > 4` adalah…

  3. 3. Cara benar menyisipkan variabel nama dalam f-string adalah…