Uji Kondisi dalam Bahasa Pemrograman Python

Uji Kondisi dalam Bahasa Pemrograman Python

Uji Kondisi dalam Bahasa Pemrograman Python

Input yang bervariasi oleh user menyebabkan kesalahan dalam menjalankan suatu program, maka untuk itu diperlukan uji kondisi/branch untuk menanganinya.


Pada pembahasan sebelumnya kita telah mempelajari perulangan dan penelusuran data di python. Pada artikel tersebut menggunakan data yang berupa array, ingat pemberian nilai atau assigment tidak hanya dengan satu nilai tapi bisa dengan banyak nilai juga. Jika kalian lupa silakan pelajari lagi tentang pemberian nilai variable di python.


Baca juga: Pemberian Nilai Variable di Python


Contoh uji kondisi di python


Berikut merupakan contoh kondisi sederhana dengan menggunakan bahasa pemrograman python, dimana dalam variable "data" yang berupa array tidak hanya terdapat tipe data numerik tetapi juga tipe data teks atau string.


data=[10,9,"Cindi",4,"8"]
for x in data:
  print(x/2)


Uji Kondisi dalam Bahasa Pemrograman Python


Terlihat pada gambar diatas apabila contoh program itu dituliskan didalam google colab maka akan nampak kesalahan atau error yang dinyatakan dengan TypeError: unsupported operand type.


Hal tersebut dikarenakan terdapat tipe data selain numerik yang tidak bisa dibagi 2 sesuai kode baris ketiga yaitu print (x/2). Nah, bagaimana jika kondisi data yang akan diolah seperti diatas?


Adakalanya user memasukkan data yang benar namun ada juga kalanya memasukkan tipe data yang salah. Untuk itu diperlukan mekanisme untuk menangani kasus seperti diatas, yaitu menggunakan try dan except.


data=[10,9,"Cindi",4,"8"]
for x in data:
  try:
    print(x/2)
  except:
    print("bukan bilangan")


Uji Kondisi dalam Bahasa Pemrograman Python

Terlihat jelas perbedaan dalam hal hasil yang ditampilkan dengan menggunakan try except ketimbang tidak menggunakannya. Dalam kasus diatas setiap tipe data string yang ada dalam variable "data" dan tentu tidak dapat dibagi dengan 2 akan tampil "bukan bilangan".


Itulah salah satu cara uji kondisi atau branch dalam bahasa pemrograman python dengan menggunakan google colab. Semoga bermanfaat.


Baca juga: IF dalam Bahasa Pemrograman Python