Rabu, 19 Maret 2014

Percabangan Pada Bahasa Pemrograman Python.

Seperti halnya bahasa pemrograman yang lain, tentu python juga mempunyai perintah untuk pengambilan suatu keputusan terhadap kondisi tertentu, yang disebut percabangan. Percabangan pada bahasa pemrograman python menggunakan perintah if, ya sama dengan bahasa pemrograman yang lain. Bagaimana cara menggunakan perintah if ini dalam bahasa pemrograman python? Yuk mari kita sama-sama melihat cara penggunaan perintah if ini.

Cara penulisan dari perintah if secara garis besar adalah seperti berikut:
if <kondisi 1>:
    <perintah yang dijalankan 1>
elif <kondisi 2>:
    <perintah yang dijalankan 2>
else:
    <perintah yang dijalankan 3>
Perintah-perintah yang dipergunakan antara lain if, elif (singkatan dari: else if) dan else. Adapun tanda titik dua diletakan setelah kondisi, sedangkan untuk perintah yang dijalankan jika kondisi if terpenuhi diberi tab atau 4 spasi pada depannya untuk menandakan bahwa perintah tersebut berada didalam if, contoh dalam source code. Misal kita ingin menentukan angka genap atau ganjil:
angka = 7
if angka % 2 == 0:
    print 'genap'
else:
    print 'ganjil'
Dari perintah diatas akan menghasilkan nilai yang diprint adalah 'ganjil'. Tanda % (persen) disini merupakan operator untuk modulus, yaitu sisa bagi. Adapun jalannya dari program diatas adalah, jika angka dalam hal ini nilainya 7 jika di modulus dengan 2, menyisahkan nilai nol maka data yang diprint adalah genap, jika tidak menyisahkan nilai nol maka data yang diprint adalah ganjil.

Bagaimana halnya dengan kondisi yang lebih dari satu. Misal kita ingin menentukan buah yang kita sukai:
pilihan = 2
if pilihan == 1:
    print 'buah durian'
else:
    if pilihan == 2:
        print 'buah mangga'
    else:
        print 'semua buah'
Perintah diatas merupakan if bersarang yaitu terdapat if didalam if, dapat juga dituliskan dengan perintah dibawah ini dengan menggunakan elif:
pilihan = 2
if pilihan == 1:
    print 'buah durian'
elif pilihan == 2:
    print 'buah mangga'
else:
    print 'semua buah'
Mana yang terbaik dari kedua cara penulisan kondisi if yang lebih dari satu diatas itu tentunya sesuai dengan kebutuhan kita masing-masing dalam membuat suatu aplikasi, seperti kata orang, banyak jalan menuju roma begitu juga dengan pemrograman, banyak jalan untuk menuliskan suatu perintah untuk menghasilkan hasil tertentu... :)

Dalam if pun kita bisa membuat dua atau lebih persyaratan dalam kondisi if contohnya:
angka = 2
if angka <= 10 and angka >= 1 :
    print 'angka diantara 1 dan 10'
else:
    print 'angka diluar jangkauan'
Oke sekian dulu untuk contoh penggunaan if dalam bahasa pemrograman python. Artikel berikut kita akan membahas tentang cara menggunakan for dalam bahasa pemrograman python.

Terima kasih, Semoga bermanfaat.

1 komentar:

  1. Terima kasih, yang posting.
    Ini sangat membantu dengan kuliah saya.

    BalasHapus