Condition in Python

Akhnaz Malik Firmansyah
4 min readSep 19, 2024

--

Di sini kita akan belajar tentang operasi perbandingan membandingkan beberapa nilai berdasarkan suatu kondisi.

Operator Pembanding

Operasi perbandingan membandingkan beberapa nilai berdasarkan suatu kondisi, operasi ini menghasilkan Boolean. Saat membandingkan dua nilai, kita bisa menggunakan operator ini:

  1. Sama dengan : ==
  2. Tidak sama dengan : !=
  3. Lebih besar dari : >
  4. Lebih kecil dari : <
  5. Lebih besar atau sama dengan dari : > =
  6. Lebih kecil atau sama dengan dari : < =

Kata Perintah :

  1. if : untuk membuat perbandingan logis
  2. else : untuk memilih salah satu dari beberapa blok kode yang akan dieksekusi
  3. elif : menambahkan kondisi tambahan setelah if

Weekly Exercise 1

soal 1

Pada gambar di atas kita disuruh untuk membuat program berdasarkan flowchart di atas.

Penyelesaian:

  1. Pada baris pertama buat variabel Umur, lalu masukkan perintah “int(input(“Input Umur “)”, perintah ini untuk menginput umur dalam bentuk int(integer).
  2. Pada baris selanjutnya, masukkan perintah if sebagai syarat.
  3. Pada baris 4 masukkan perintah print(“Boleh Membuat SIM”) . Kalimat tersebut akan muncul jika syarat sebelumnya terpenuhi.
  4. Pada baris 5 masukkan perintah else bagi data yang diinput namun tidak memenuhi syarat.
  5. Pada baris 6 masukkan perintah print(“Tidak Boleh Membuat SIM”). Kalimat tersebut muncul jika data tidak memenuhi syarat.
  6. Baris terakhir masukkan perintah print(“Selesai”) . Untuk menandai bahwa sudah selesai.
Umur = int(input("Input Umur "))

if Umur >= 17 :
print("Boleh Membuat SIM")
else:
print("Tidak Boleh Membuat SIM")

print("Selesai")

Weekly Exercise 2

soal 2

Penyelesaian :

  1. Pada baris pertama buat variabel Nilai , lalu masukkan perintah float(input(“Input Nilai “) untuk menginput nilai yang diinginkan. Perintah float digunakan agar bisa memasukkan nilai desimal.
  2. Pada baris 3 masukkan perintah if sebagai syarat dan sebagai batas atas nilai yang di input.
  3. Pada baris 5–13 menggunakan perintah elif (else if) untuk menambahkan kondisi tambahan setelah if . Dimaksudkan untuk nilai yang tidak memenuhi syarat sebelumnya namun tidak juga masuk pada else.
  4. Pada baris 15 menggunakan perintah else sebagai batas bawah nilai yang diinput.
  5. Pada baris di bawah perintah if, elif , dan else terdapat perintah print. Seperti, print(“A”) untuk nilai > = 90, perintah print tersebut digunakan untuk mencetak output setelah nilai diinput.
  6. Pada baris terakhir terdapat perintah print(“Selesai”) sebagai output selesai pada program tersebut.
Nilai = float(input("Input Nilai "))

if Nilai >= 90:
print("A")
elif Nilai >= 80:
print("B+")
elif Nilai >= 70:
print("B")
elif Nilai >= 60:
print("c+")
elif Nilai >= 50:
print("C")
elif Nilai >= 40:
print("D")
else:
print("E")

print("Selesai")

Weekly Exercise 3

soal 3

Penyelesaian :

  1. Baris pertama buat variabel Nilai , lalu masukkan perintah float(input(“Input Nilai “) untuk menginput nilai yang diinginkan. Perintah float digunakan agar bisa memasukkan nilai desimal.
  2. Baris 3 masukkan perintah if sebagai syarat awal pada nilai yang akan diinput dan perintah and sebagai tanda panjang kelas, batas atas sampai batas bawah nilai.
  3. Baris 5–27 menggunakan perintah elif (else if) untuk menambahkan kondisi tambahan setelah if . Digunakan untuk nilai yang tidak memenuhi syarat sebelumnya namun tidak juga masuk pada else.
  4. Baris 29 masukkan perintah else untuk nilai yang tidak memenuhi batas nilai terbawah dan akan mencetak output E.
  5. Perintah print di bawah perintah if, elif , dan else digunakan untuk mencetak output sesuai dengan nilai yang tadi diinput.
Nilai = float(input("Nilai "))

if (Nilai >=80) and (Nilai <=100):
print("A")
elif (Nilai >=77.50) and (Nilai <=79.99):
print("A-")
elif (Nilai >=75.00) and (Nilai <=77.49):
print("A/B")
elif (Nilai >=72.50) and (Nilai <=74.99):
print("B+")
elif (Nilai >=70.00) and (Nilai <=72.49):
print("B")
elif (Nilai >=67.50) and (Nilai <=69.99):
print("B-")
elif (Nilai >=65.00) and (Nilai <=67.49):
print("B/C")
elif (Nilai >=62.50) and (Nilai <=64.99):
print("C+")
elif (Nilai >=60.00) and (Nilai <=62.49):
print("C")
elif (Nilai >=55.00) and (Nilai <=59.99):
print("C-")
elif (Nilai >=50.00) and (Nilai <=54.99):
print("C/D")
elif (Nilai >=45.00) and (Nilai <=49.99):
print("D+")
elif (Nilai >=40.00) and (Nilai <=44.99):
print("D")
else:
print("E")

Akhnaz Malik Firmansyah_2440506072_Rombel 2

--

--