Lewati ke konten utama

F1 · Modul 04

Membuat keputusan

52 langkah singkat, dari mudah sampai tantangan.

  1. Level 1

    Kenal

  2. Level 2

    Paham

  3. Level 3

    Terapkan

  4. Level 4

    Tantangan

  5. Level 5

    Pendalaman

Intinya

  • Perbandingan (==, !=, <, <=, ...) menghasilkan True atau False; = menyimpan, == membandingkan.
  • if/elif/else menjalankan blok pertama yang syaratnya benar, jadi urutan syarat penting; blok ditandai titik dua dan indentasi 4 spasi.
  • and/or berhenti lebih awal, sehingga pemeriksaan pengaman (isdigit()) bisa ditaruh sebelum operasi berisiko (int()).
  • "", 0, dan False dianggap salah; nilai lain dianggap benar.
  • Validasi: tolak masukan yang salah lebih dulu dengan pesan yang menunjukkan bentuk yang benar.

Sebelum mulai

±3,5 jam.

Modul ini memakai materi di bawah. Belum yakin? Ulas dulu bagian yang disebut.

Hasil belajar: membandingkan nilai dengan ==, !=, <, >, <=, >=; menggabungkan syarat dengan and, or, dan not; membuat program memilih jalan dengan if, elif, dan else (termasuk bersarang); memakai perbandingan berantai dan in pada string; menjelaskan nilai yang dianggap benar atau salah (truthiness); memvalidasi masukan sebelum mengolahnya; dan memakai evaluasi hubung-singkat sebagai pengaman sebelum operasi berisiko.

Proyek: kasku langkah 4: memeriksa jenis transaksi (jenis_valid) dan menolak jumlah yang tidak positif dengan pesan yang jelas.

Istilah di modul ini (25)

Ketuk istilah untuk melihat penjelasannya. Di materi, istilah bergaris titik membuka kartu yang sama. Semua istilah course

Bahan modul

Semua kode, latihan, dan data modul ini dalam satu zip, untuk dijalankan di laptop atau Google Colab.

  • 43 contoh kode
  • 8 berkas latihan + tes
Lihat isi zip
  • BACA-DULU.txt
  • contoh_f1_04_26.py
  • contoh_f1_04_41.py
  • contoh_f1_04_66.py
  • contoh_f1_04_94.py
  • contoh_f1_04_114.py
  • contoh_f1_04_127.py
  • contoh_f1_04_150.py
  • contoh_f1_04_174.py
  • contoh_f1_04_192.py
  • contoh_f1_04_208.py
  • contoh_f1_04_236.py
  • contoh_f1_04_263.py
  • contoh_f1_04_283.py
  • contoh_f1_04_308.py
  • contoh_f1_04_334.py
  • contoh_f1_04_352.py
  • contoh_f1_04_413.py
  • contoh_f1_04_437.py
  • contoh_f1_04_466.py
  • contoh_f1_04_491.py
  • contoh_f1_04_513.py
  • contoh_f1_04_694.py
  • contoh_f1_04_714.py
  • contoh_f1_04_731.py
  • contoh_f1_04_750.py
  • contoh_f1_04_774.py
  • contoh_f1_04_793.py
  • contoh_f1_04_814.py
  • contoh_f1_04_833.py
  • contoh_f1_04_850.py
  • contoh_f1_04_894.py
  • contoh_f1_04_1177.py
  • contoh_f1_04_1204.py
  • contoh_f1_04_1272.py
  • contoh_f1_04_1287.py
  • contoh_f1_04_1473.py
  • contoh_f1_04_1705.py
  • contoh_f1_04_1728.py
  • contoh_f1_04_1743.py
  • contoh_f1_04_1766.py
  • contoh_f1_04_1785.py
  • contoh_f1_04_1803.py
  • contoh_f1_04_1820.py
  • test_f1_04_1.py
  • test_f1_04_3.py
  • test_f1_04_2.py
  • test_f1_04_7.py
  • test_f1_04_4.py
  • test_f1_04_8.py
  • test_f1_04_5.py
  • test_f1_04_6.py