Python Dasar #3: Struktur Kontrol – If, Else, dan Elif

Author Hilya Zea
26 Dec 2024
Python Dasar #3:  Struktur Kontrol –  If, Else, dan Elif

Halo lagi! Di tutorial kali ini, kita akan belajar tentang struktur kontrol di Python, yaitu if, else, dan elif. Struktur kontrol ini sangat penting karena memungkinkan kita untuk mengontrol alur eksekusi program, seperti memeriksa kondisi tertentu dan menjalankan kode berdasarkan hasilnya.

Apa Itu If, Else, dan Elif?

  • If: Digunakan untuk mengecek suatu kondisi. Jika kondisi tersebut benar, maka blok kode di dalamnya akan dijalankan.
  • Else: Jika kondisi pada if tidak terpenuhi (alias False), maka blok kode di dalam else akan dijalankan.
  • Elif: Merupakan kependekan dari "else if". Digunakan jika kita ingin mengecek lebih dari satu kondisi.

Contoh Sederhana

Misalkan kamu ingin membuat program yang mengecek apakah suhu udara panas atau dingin berdasarkan input dari pengguna.

# Input suhu
suhu = int(input("Masukkan suhu (dalam derajat Celsius): "))

# Mengecek kondisi suhu
if suhu > 30:
    print("Suhu sangat panas!")
elif suhu > 20:
    print("Suhu sedang.")
else:
    print("Suhu dingin.")

Penjelasan:

  • Program ini pertama-tama menerima input suhu dari pengguna.
  • Jika suhu lebih dari 30 derajat, maka program akan mencetak "Suhu sangat panas!".
  • Jika suhu tidak lebih dari 30, tetapi lebih dari 20, program akan mencetak "Suhu sedang".
  • Jika suhu lebih kecil atau sama dengan 20, maka yang tercetak adalah "Suhu dingin".

Menambahkan Logika

Kita juga bisa menggunakan operator perbandingan dan logika di dalam struktur kontrol ini. Misalnya, kita ingin mengecek apakah suatu angka adalah bilangan genap atau ganjil.

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

if angka % 2 == 0:
    print("Angka ini genap!")
else:
    print("Angka ini ganjil!")

Di sini, kita menggunakan operator modulus (%) untuk memeriksa sisa bagi angka ketika dibagi 2. Jika sisanya 0, berarti angka tersebut genap.

Studi Kasus: Menentukan Kelayakan Lulus Ujian

Sekarang, coba buat program yang menentukan apakah seseorang lulus ujian atau tidak berdasarkan nilai yang dimasukkan. Kriteria kelulusan adalah:

  • Nilai lebih dari 70 dianggap lulus.
  • Nilai 50 hingga 70 dianggap perlu perbaikan.
  • Nilai di bawah 50 dianggap gagal.
# Input nilai
nilai = int(input("Masukkan nilai ujian: "))

# Mengecek kelulusan
if nilai > 70:
    print("Selamat, kamu lulus!")
elif nilai >= 50:
    print("Nilai kamu cukup, tapi perlu perbaikan.")
else:
    print("Sayang sekali, kamu gagal.")

Penjelasan:

  • Program akan mengecek apakah nilai yang dimasukkan lebih dari 70, antara 50-70, atau di bawah 50.
  • Sesuai dengan kondisi, program akan mencetak pesan yang sesuai.

Kesimpulan

Di tutorial kali ini, kita sudah belajar tentang if, else, dan elif untuk mengontrol alur eksekusi program. Dengan menggunakan struktur kontrol ini, kamu bisa membuat program yang lebih dinamis, yang bisa menanggapi berbagai input atau kondisi dengan cara yang berbeda.

Sekianlah belajar tentang struktur kontrol di Python. Dengan menguasai penggunaan kondisi ini, kamu bisa membuat aplikasi yang lebih interaktif dan responsif. Artikel ini sangat berguna sebelum kamu melanjutkan ke tutorial Python selanjutnya di www.code80vity.com. Sampai jumpa di pembahasan berikutnya, dan jangan lupa terus eksplorasi Python!

Tutorial Terkait Lainnya

Python Dasar #5:  Function di Python
Python Dasar #5: Function di Python

Halo, selamat datang di tutorial kelima! Kali ini, kita akan membahas fungsi di Python. Fungsi adala...

Baca Tutorial
Python Dasar #6:  List dan  Dictionary di Python
Python Dasar #6: List dan Dictionary di Python

Halo, kembali lagi! Di tutorial kali ini, kita akan belajar tentang dua struktur data dasar di Pytho...

Baca Tutorial
Python Dasar #4:  Looping dengan  For dan While
Python Dasar #4: Looping dengan For dan While

Halo! Semoga kamu masih semangat belajar Python. Di tutorial kali ini, kita akan membahas tentang lo...

Baca Tutorial

Comments

Please login to post a comment.
No comments yet. Be the first to comment!