Jumat, 09 Mei 2025

Python : Percabangan dan Perulangan

PERCABANGAN (IF ELIF ELSE)

Aliran program dapat diatur sedemikian rupa menggunakan struktur percabangan dengan ifelif dan else. Percabangan berfungsi untuk mengontrol aliran sehingga dapat mengeksekusi blok kode yang berbeda untuk setiap kondisi yang berbeda. Secara umum alur percabangan menggunakan ifelif dan else adalah sebagai berikut:

  • Cek kondisi pada cabang if, jika kondisi bernilai True maka hanya blok if yang akan dieksekusi
  • Jika bernilai False maka akan dilanjutkan dengan mengecek blok-blok elif secara berurutan, jika ada blok elif yang bernilai True, maka blok tersebutlah yang akan dieksekusi
  • jika tidak ada satupun diantara if dan elif yang bernilai True maka blok else akan dieksekusi

Dalam percabangan if elif else, blok elif maupun else merupakan blok opsional yang boleh ada ataupun tidak setelah blok if. Kode berikut ini menunjukkan beberapa kondisi percabangan menggunakan blok if elif else.

Lihat Materi Selengkapnya


Kerjakan Latihan Soal berikut.

Soal 1

Buat program untuk mengecek apakah sebuah angka positif, negatif, atau nol.

Soal 2

Tentukan apakah angka yang dimasukkan pengguna adalah bilangan ganjil atau genap.

Soal 3

Buat program yang meminta usia pengguna, lalu tampilkan pesan:

  • Jika usia < 12 → "Anak-anak"
  • 12–17 → "Remaja"
  • 18–59 → "Dewasa"
  • ≥60 → "Lansia"

Soal 4

Tampilkan angka dari 1 sampai 10 menggunakan perulangan for.

Soal 5

Tampilkan angka genap dari 2 sampai 20 menggunakan perulangan for.

Soal 6

Buat program yang meminta pengguna memasukkan angka sebanyak 5 kali, lalu tampilkan jumlah totalnya.

Soal 7

Buat program yang meminta pengguna menebak sebuah angka rahasia (misalnya 5).
Berikan 3 kesempatan untuk menebak. Jika benar, tampilkan "Selamat!", jika tidak, tampilkan "Coba lagi!".

Soal 8

Buat program dengan while yang mencetak "Belajar Python itu seru!" sebanyak 5 kali.

Soal 9

Buat program yang menampilkan faktorial dari angka yang dimasukkan.
Contoh: Input 4 → Output: 4! = 24

Soal 10

Buat program yang meminta pengguna memasukkan 5 nilai, kemudian tampilkan:

  • Nilai maksimum
  • Nilai minimum
  • Rata-rata

 


Continue reading Python : Percabangan dan Perulangan