07 Januari 2026

,

Perulangan (looping) dalam Pemograman Python

 


1. Pengertian Perulangan

Perulangan (looping) adalah proses menjalankan perintah yang sama berulang kali selama suatu kondisi terpenuhi atau sebanyak jumlah tertentu.

👉 Contoh dalam kehidupan sehari-hari:

  • Menghitung 1 sampai 10
  • Mengulang latihan soal 5 kali

2. Jenis Perulangan dalam Python

Python memiliki dua jenis perulangan utama:

  1. for
  2. while

3. Perulangan for

Perulangan for digunakan ketika jumlah pengulangan sudah diketahui.

Contoh 1: Menampilkan angka 1 sampai 5

for i in range(1, 6):

    print(i)

Penjelasan:

  • range(1, 6) → menghasilkan angka 1 sampai 5
  • i → variabel perulangan
  • print(i) → menampilkan nilai i

Contoh 2: Menampilkan teks berulang

for i in range(3):

    print("Belajar Python itu menyenangkan")


Contoh 3: Perulangan menggunakan list

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

 

for b in buah:

    print(b)


4. Perulangan while

Perulangan while digunakan ketika jumlah pengulangan belum diketahui, dan akan terus berjalan selama kondisi bernilai True.

Contoh 1: Menampilkan angka 1 sampai 5

i = 1

while i <= 5:

    print(i)

    i += 1

Penjelasan:

  • i += 1 → menambah nilai i agar perulangan berhenti

Contoh 2: Mengulang pesan

ulang = 1

while ulang <= 3:

    print("Halo siswa SMP")

    ulang += 1


5. Perintah break

break digunakan untuk menghentikan perulangan meskipun kondisi masih terpenuhi.

Contoh:

for i in range(1, 10):

    if i == 5:

        break

    print(i)


6. Perintah continue

continue digunakan untuk melewati satu perulangan dan lanjut ke perulangan berikutnya.

Contoh:

for i in range(1, 6):

    if i == 3:

        continue

    print(i)


7. Contoh Studi Kasus Sederhana

Menampilkan tabel perkalian 2

for i in range(1, 11):

    print("2 x", i, "=", 2 * i)


8. Perbandingan for dan while

for

while

Jumlah perulangan jelas

Jumlah perulangan tidak pasti

Mudah digunakan

Perlu hati-hati agar tidak infinite loop

Cocok untuk range/list

Cocok untuk kondisi


9. Latihan untuk Siswa

  1. Buat program menampilkan angka 1 sampai 20
  2. Buat program menampilkan bilangan genap 1–20
  3. Buat program menampilkan nama kamu 5 kali
  4. Buat program perulangan while untuk menghitung mundur dari 10 ke 1

 


Continue reading Perulangan (looping) dalam Pemograman Python

05 Januari 2026

,

Percabangan pada Python




1. Pengertian Percabangan

Percabangan adalah struktur program yang digunakan untuk mengambil keputusan berdasarkan suatu kondisi.
Python akan menjalankan kode tertentu jika kondisi bernilai benar (True) dan menjalankan kode lain jika salah (False).


2. Operator Perbandingan yang Sering Digunakan

Operator

Keterangan

==

Sama dengan

!=

Tidak sama dengan

> 

Lebih besar

< 

Lebih kecil

>=

Lebih besar sama dengan

<=

Lebih kecil sama dengan


🟢 3. Percabangan if

Digunakan jika hanya ada satu kondisi.

Contoh:

nilai = 80

 

if nilai >= 75:

    print("Lulus")

📌 Jika nilai ≥ 75, maka program menampilkan Lulus.


🟡 4. Percabangan if - else

Digunakan jika ada dua kemungkinan keputusan.

Contoh:

nilai = 60

 

if nilai >= 75:

    print("Lulus")

else:

    print("Tidak Lulus")

📌 Jika kondisi salah, program menjalankan bagian else.


🔵 5. Percabangan if - elif - else

Digunakan jika ada lebih dari dua kondisi.

Contoh:

nilai = 85

 

if nilai >= 90:

    print("Predikat A")

elif nilai >= 80:

    print("Predikat B")

elif nilai >= 70:

    print("Predikat C")

else:

    print("Predikat D")

📌 Program akan memilih satu kondisi yang paling sesuai.


🟣 6. Percabangan dengan Input

Percabangan sering dikombinasikan dengan input().

Contoh:

umur = int(input("Masukkan umur: "))

 

if umur >= 17:

    print("Boleh membuat KTP")

else:

    print("Belum boleh membuat KTP")


🧠 7. Percabangan Bersarang (Nested If)

Percabangan di dalam percabangan.

Contoh:

nilai = 85

kehadiran = 90

 

if nilai >= 75:

    if kehadiran >= 80:

        print("Naik Kelas")

    else:

        print("Tidak Naik Kelas karena kehadiran")

else:

    print("Tidak Naik Kelas karena nilai")


📌 Kesimpulan

  • Percabangan digunakan untuk pengambilan keputusan
  • Struktur percabangan di Python:
    • if
    • if - else
    • if - elif - else
    • nested if
  • Kondisi menggunakan operator perbandingan

 


Continue reading Percabangan pada Python