dalam pemprograman kita mengenal istilah percabangan yang artinya bila kita menemui suatu kondisi harus melakukan dua hal berbeda tergantung dari suatu kondisi, misalnya seorang siswa dinyatakan lulus apabila nilainya lebih besar atau sama dengan 60 dan gagal bila dibawahnya. untuk itu kita membutuhkan perintah if-else atau if-elif-else untuk mencari solusinya.

Penggunaan logika percabangan IF pada python

Perintah if-else

  • dalam pemprograman dikenal istilah percabangan
  • artinya bila dalam suatu kondisi misalnya
  • siswa dinyatakan lulus bila nilainya minimal 60
  • dari sini kita memiliki 2 kemungkinan jawaban
    • yaitu bila nilainya >= 60 akan lulus
    • bila nilainya < 60 akan gagal
  • dan berikut adalah cara penulisannya
# If else (2 kemungkinan)
# phyton memperhatikan 2 spasi sebagai blok

nilai = 80
if nilai >= 60:
  print('Ok anda mendapat ijazah')
else:
  print('Anda Harus mengulang')
  print('bisa mengulang 3 bulan lagi')
print('terima kasih') 

Perintah if-elif-else

  • bila kemungkinan jawaban lebih dari dua
  • misalnya 3, 4, 5, dan seterusnya
  • maka harus menggunakan perintah elif
  • dan berikut adalah cara penulisannya
# if elif else (if bertingkat)
# digunakan bila memiliki 3 kemungkinan / lebih

nilai = 400
if nilai <= 44:
  print('E')
elif nilai <= 59:
  print('D')
elif nilai <= 69:
  print('C')
elif nilai <= 79:
  print('B')
elif nilai <= 100:
  print('A')
else:
  print('Maaf nilai tidak benar')

Operator perbandingan di python

  • dalam menggunakan perintah if kita perlu
  • mengenal beberapa tanda operator perbandingan
  • yang bisa di daftar sbb:
    • if a == b, apakah a nilainya sama dengan b
    • if a != b, apakah a nilainya tidak sama dengan b
    • if a < b
    • if a <= b
    • if a > b
    • if a >= b,
    • untuk operator and, or, not ditulis seperti biasa
    • misalnya (a < b) and (b < c)
Komentar