Python

Pernyataan if Python

Pada bahasa pemrograman Python, terdapat suatu pernyataan yang sangat berguna yang disebut “if”. Pernyataan “if” memungkinkan kita untuk menjalankan suatu blok kode hanya jika kondisi tertentu terpenuhi. Dalam artikel ini, kita akan menjelajahi dasar-dasar pernyataan “if” pada Python.

Sintaks dasar dari pernyataan “if” adalah sebagai berikut:

if kondisi:
    blok_kode

Pernyataan “if” ini akan mengevaluasi kondisi terlebih dahulu. Jika kondisi bernilai Benar (True), maka blok kode yang berada di dalam “if” akan dieksekusi. Namun, jika kondisi bernilai Salah (False), maka blok kode tersebut akan diabaikan.

Pastikan untuk menggunakan titik dua (:) setelah kondisi. Jika kita lupa menambahkannya, kita akan mendapatkan kesalahan sintaksis.

Berikut adalah contoh sederhana penggunaan pernyataan “if” pada Python:

umur = input('Masukkan usia Anda:')
if int(umur) >= 18:
    print("Anda memenuhi syarat untuk memilih.")

Dalam contoh ini, kita meminta pengguna untuk memasukkan usia mereka. Jika usia yang dimasukkan lebih besar dari atau sama dengan 18, maka pesan “Anda memenuhi syarat untuk memilih” akan ditampilkan. Jika usia yang dimasukkan kurang dari 18, pesan tersebut tidak akan ditampilkan.

Kondisi int(umur) >= 18 mengubah input dalam bentuk string menjadi bilangan bulat (integer) dan membandingkannya dengan angka 18.

Jika kita ingin mengeksekusi lebih dari satu pernyataan jika kondisi terpenuhi, kita dapat menggunakan indentasi (lebih umumnya menggunakan empat spasi) untuk menandai blok kode yang terkait. Misalnya:

umur = input('Masukkan usia Anda:')
if int(umur) >= 18:
    print("Anda memenuhi syarat untuk memilih.")
    print("Ayo kita pergi memilih.")

Dalam contoh ini, jika usia yang dimasukkan lebih besar dari atau sama dengan 18, kita akan melihat dua pesan yang ditampilkan.

Penting untuk menggunakan indentasi dengan benar. Setiap pernyataan yang berada setelah pernyataan “if” harus memiliki indentasi yang sama. Jika kita tidak menggunakan indentasi dengan benar, program akan berperilaku berbeda. Misalnya:

umur = input('Masukkan usia Anda:')
if int(umur) >= 18:
    print("Anda memenuhi syarat untuk memilih.")
print("Ayo kita pergi memilih.")

Dalam contoh ini, pernyataan terakhir akan selalu dieksekusi terlepas dari apakah kondisi di dalam pernyataan “if” terpenuhi atau tidak. Hal ini karena pernyataan tersebut bukan bagian dari blok “if”.

Selain pernyataan “if”, kita juga dapat menggunakan pernyataan “if…elsePernyataan “if…else” pada Python memungkinkan kita untuk menjalankan blok kode tertentu jika kondisi terpenuhi, dan menjalankan blok kode lainnya jika kondisi tidak terpenuhi.

Berikut adalah sintaks pernyataan “if…else”:

if kondisi:
    blok_kode_jika_kondisi_terpenuhi
else:
    blok_kode_jika_kondisi_tidak_terpenuhi

Dalam pernyataan ini, blok kode yang berada di dalam “if” akan dieksekusi jika kondisi bernilai Benar (True). Namun, jika kondisi bernilai Salah (False), maka blok kode yang berada di dalam “else” akan dieksekusi.

Misalnya, kita dapat menggunakan pernyataan “if…else” untuk menentukan apakah seseorang memenuhi syarat untuk memilih:

umur = input('Masukkan usia Anda:')
if int(umur) >= 18:
    print("Anda memenuhi syarat untuk memilih.")
else:
    print("Anda tidak memenuhi syarat untuk memilih.")

Dalam contoh ini, jika usia yang dimasukkan kurang dari 18, kita akan melihat pesan “Anda tidak memenuhi syarat untuk memilih”.

Pernyataan “if…elif…else”

kita dapat menggunakan pernyataan “if…elif…else” untuk menentukan harga tiket berdasarkan usia:

umur = input('Masukkan usia Anda:')

# mengonversi string ke integer
usia_anda = int(umur)

# menentukan harga tiket
if usia_anda < 10:
    harga_tiket = 5000
elif usia_anda < 17:
    harga_tiket = 10000
else:
    harga_tiket = 20000

# menampilkan harga tiket
print(f"Anda akan membayar Rp {harga_tiket} untuk tiket")

Dalam contoh ini:

  • Jika usia yang dimasukkan kurang dari 10 tahun, harga tiketnya adalah 5000.
  • Jika usia yang dimasukkan lebih dari atau sama dengan 10 dan kurang dari 16, harga tiketnya adalah 10000.
  • Jika tidak memenuhi kedua kondisi tersebut, harga tiketnya adalah 20000.

Related Articles

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Back to top button