free page hit counter
13

Mini Quiz: Loop dan Kondisi Python

Apakah kamu sedang belajar Python dan ingin menguji kemampuan dalam memahami loop serta kondisi? Dalam artikel ini, kita akan membahas…

Apakah kamu sedang belajar Python dan ingin menguji kemampuan dalam memahami loop serta kondisi? Dalam artikel ini, kita akan membahas dengan tuntas konsep dasar perulangan (loop) dan percabangan (conditional) di Python melalui penjelasan, contoh, serta mini quiz interaktif. Artikel ini cocok untuk pemula yang ingin memperdalam logika pemrograman sekaligus meningkatkan kemampuan analisis dalam menulis kode Python yang efisien.

Apa Itu Loop dan Kondisi di Python?

Pada dasarnya, hampir semua bahasa pemrograman memiliki dua elemen penting ini:

  • Loop (Perulangan): digunakan untuk mengeksekusi blok kode secara berulang selama kondisi tertentu masih terpenuhi.
  • Kondisi (Percabangan): digunakan untuk mengeksekusi blok kode tertentu hanya jika suatu kondisi bernilai benar (True).

Di Python, kedua konsep ini sering digunakan bersamaan untuk menyelesaikan berbagai permasalahan logika. Mari kita bahas satu per satu dengan contoh praktisnya.


1. Kondisi (If, Elif, Else)

Kondisi dalam Python digunakan untuk memeriksa apakah sebuah pernyataan bernilai benar atau salah. Struktur dasarnya adalah sebagai berikut:

x = 10

if x > 0:
    print("Angka positif")
elif x == 0:
    print("Angka nol")
else:
    print("Angka negatif")

Pada contoh di atas:

  • Jika nilai x lebih besar dari 0, maka program akan mencetak “Angka positif”.
  • Jika sama dengan 0, maka mencetak “Angka nol”.
  • Selain itu, mencetak “Angka negatif”.

Kondisi ini membantu kita membuat keputusan berdasarkan data atau input tertentu. Misalnya, dalam aplikasi kasir, kita bisa menggunakan kondisi untuk memeriksa apakah pelanggan berhak mendapatkan diskon atau tidak.


2. Loop (For dan While)

Loop digunakan untuk menjalankan blok kode berulang kali. Python memiliki dua jenis perulangan utama: for dan while.

Perulangan For

buah = ["apel", "mangga", "pisang"]

for item in buah:
    print("Saya suka", item)

Hasilnya:

Saya suka apel
Saya suka mangga
Saya suka pisang

Perulangan for cocok digunakan jika kamu tahu berapa kali perulangan akan dijalankan, seperti menelusuri list atau range angka.

Perulangan While

angka = 1
while angka <= 5:
    print("Angka ke-", angka)
    angka += 1

Hasil output:

Angka ke- 1
Angka ke- 2
Angka ke- 3
Angka ke- 4
Angka ke- 5

Perulangan while lebih fleksibel, karena berjalan selama kondisi masih bernilai benar. Tapi hati-hati: jika lupa menulis kode penghentian (seperti angka += 1), program bisa berjalan tanpa henti.


3. Menggabungkan Loop dan Kondisi

Kita bisa menggabungkan loop dan kondisi untuk membuat logika yang lebih kompleks. Contohnya, program yang memeriksa bilangan genap dan ganjil:

for i in range(1, 11):
    if i % 2 == 0:
        print(i, "adalah bilangan genap")
    else:
        print(i, "adalah bilangan ganjil")

Outputnya akan seperti ini:

1 adalah bilangan ganjil
2 adalah bilangan genap
3 adalah bilangan ganjil
...
10 adalah bilangan genap

Contoh ini menunjukkan bahwa kondisi dapat digunakan di dalam loop untuk melakukan pengujian logika terhadap setiap elemen yang diiterasi.


4. Mini Quiz Python: Loop dan Kondisi

Sekarang saatnya menguji pemahamanmu! Coba jawab pertanyaan mini quiz berikut ini tanpa melihat jawabannya terlebih dahulu.

Soal 1

count = 0
for i in range(1, 6):
    if i % 2 == 0:
        count += i
print(count)

Pertanyaan: Berapakah output dari program di atas?

Jawaban: Program menjumlahkan semua bilangan genap antara 1 sampai 5 → 2 + 4 = 6.

Soal 2

x = 3
while x < 10:
    if x == 7:
        break
    print(x)
    x += 2

Pertanyaan: Apa hasil output yang akan ditampilkan di layar?

Jawaban: Perulangan dimulai dari 3, bertambah 2 setiap kali, dan berhenti saat x == 7. Jadi hasilnya: 3, 5.

Soal 3

for i in range(1, 6):
    if i == 3:
        continue
    print(i)

Pertanyaan: Baris angka mana yang dilewati oleh program?

Jawaban: Ketika i == 3, perintah continue akan melewati iterasi tersebut. Outputnya: 1, 2, 4, 5.


5. Studi Kasus: Program Nilai Siswa

Berikut contoh gabungan antara loop, if, dan logika sederhana untuk menentukan status kelulusan siswa:

nilai_siswa = [80, 55, 67, 90, 45]

for nilai in nilai_siswa:
    if nilai >= 70:
        print("Nilai", nilai, "-> Lulus")
    else:
        print("Nilai", nilai, "-> Tidak Lulus")

Output:

Nilai 80 -> Lulus
Nilai 55 -> Tidak Lulus
Nilai 67 -> Tidak Lulus
Nilai 90 -> Lulus
Nilai 45 -> Tidak Lulus

Dengan menggunakan kombinasi for dan if, kita dapat memproses banyak data sekaligus tanpa perlu menulis kode berulang.


Kesimpulan

Loop dan kondisi adalah dua konsep fundamental dalam pemrograman Python. Menguasai keduanya akan membantu kamu membangun program yang lebih efisien, dinamis, dan mudah disesuaikan. Melalui mini quiz di atas, kamu telah belajar bagaimana Python memproses logika berulang dan keputusan berdasarkan nilai tertentu.

Selalu latih kemampuanmu dengan mencoba berbagai variasi kasus. Semakin banyak berlatih, semakin kuat pula logika berpikirmu dalam memecahkan masalah menggunakan Python.

Tips: Cobalah membuat program kecil seperti “tebak angka” atau “hitung total belanja” menggunakan kombinasi while dan if. Dari situ, kamu akan terbiasa dengan alur logika dan kondisi yang sering muncul dalam dunia nyata.

rysasahrial@gmail.com

Leave a Reply

Your email address will not be published. Required fields are marked *