Percabangan pada Pemrograman Python

 PERCABANGAN PADA PYTHON

 Percabangan

Pada umumnya dalam membuat program, selalu ada seleksi dimana diperlukan pengecekan suatu kondisi untuk mengarahkan program agar berjalan sesuai keinginan. Pada Python untuk melakukan suatu pengecekan kondisi, terdapat tiga macam statemen. Antara lain :

  • Perintah if
  • Perintah if – else
  • Perintah if – elif– else
  • Perintah If bersarang
  1. Perintah If

Bentuk umum perintah if :

if (kondisi) :

statement

Statemen if digunakan untuk melakukan penyeleksian dimana jika kondisi bernilai benar maka progam akan mengeksekusi statemen dibawahnya. Dalam python, untuk penulisan pengkondisian dan statemen di pisahkan oleh tanda titik dua ( : ). Contohnya,

Untuk setiap penulisan perintah if setelah penentuan kondisi maka dilanjutkan dengan penulisan tanda titik dua ( : ). Tanda titik dua ini berarti jika kondisi bernilai benar maka statemen-statemen setelah tanda titik dua akan di jalankan.

  1. Perintah If – Else

Statemen if – else digunakan untuk melakukan penyeleksian kondisi dimana jika kondisi bernilai benar maka program akan mengeksekusi statemen 1. Namun, jika nilai kondisi bernilai salah maka statemen 2 yang akan dieksekusi.

Bentuk umum perintah if – else :

if ( kondisi ) :

statemen 1

else :

statemen 2

Contoh Program :

>>> kunci = “python”

>>> password = raw_input(“Masukkan Password : “)

Masukkan Password : saya

>>> if password == kunci:

… print “Password Benar”

… else:

… print “Password Salah”

Password Salah

  1. Perintah If – Elif –Else

Statemen if – else – elif digunakan untuk melakukan penyeleksian kondisi dimana kondisi yang diberikan lebih dari 1 kondisi atau memiliki beberapa kondisi. Jika kondisi pertama bernilai benar maka lakukan seleksi kondisi ke-dua dan seterusnya.

Bentuk umum perntah if – else – elif :

if ( kondisi 1 ) :

statemen

elif ( kondisi 2 ) :

statemen

else:

statemen

Contoh Program :

>>> angka = input(“Masukkan sebuah bilangan : “)

Masukkan sebuah bilangan : 0

>>> if angka > 0 :

… print “Angka merupakan Bilangan Positif”

… elif angka < 0 :

… print “Angka merupakan Bilangan Negatif”

… else :

… print “Angka merupakan 0”

Angka merupakan 0

  1. If Bersarang

Kondisi bersarang adalah suatu kondisi di dalam kondisi tertentu, Jika terdapat 2 cabang kondisi maka di dalam salah satu cabang kondisi tersebut dapat pula di isi suatu kondisi tertentu. Misalnya :

if x == y:

print x, y “mempunyai nilai yang sama”

else :

if x > y :

print x, “lebih besar dari”, y

if x < y :

print x, “lebih kecil dari”, y

Kondisi pertama mempunyai 2 pilihan kondisi, kondisi pertama mempunyai perintah baris yang sederhana, sedangkan kondisi kedua mempunyai 2 pilihan kondisi lagi didalamnya. Walaupun pengidentasian dalam Python sangat mudah untuk di baca, akan tetapi akan lebih sulit untuk membacanya secara cepat. Pada umumnya, lebih baik menghindari kondisi bersarang seperti ini.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.