Statement if elif else

Pernyataan untuk mengambil keputusan.

Misal, kita jalan-jalan ke suatu tempat, banyak jalan untuk menuju tempat tersebut.
Jalan yg dekat, jalan yg jauh, jalan yg macet penuh kendaraan, dan jalan lainnya.
Pasti kita akan mencari jalan yang cepat dan minim resiko atau macetnya.

Nah, sebuah program juga bisa berfikir seperti itu, hanya saja kondisinya dan batasan tetap manusia yang membuatnya.

Di pemrograman kita bisa buat suatu program untuk memilihkan rute atau jalan terdekat.

Ini dinamakan Statement atau Pernyataan.

if

if, dipakai saat pilihan kondisinya ada satu.

Pernyataan if ini berisi expresi logika, menggunakan sebuah data yang sudah di bandingkan dan menghasilkan sebuah keputusan.

Jika syarat terpenuhi, maka kode program dalam blok if akan di eksekusi atau dijalankan.

Jika syarat tidak terpenuhi, maka kode dalam blok if akan diabaikan.

Aturan penulisan untuk pernyataan if :

if kondisi:
    pernyataan_benar

Setelah penulisan if, dibawah kode program harus memakai identasi(spasi 4 kali) untuk memberitahu compiler bahwa kode ini masih satu program atau satu blok dengan kode diatasnya.

Contoh :

a = 5

if a == 5:
    print('benar') 

if a == 2:
    print('benar lagi')

Output :

benar

if-else

Dipakai saat pilihan kondisinya ada satu dan jika kondisi tidak terpenuhi maka akan menjalankan pernyataan atau kode blok di else.

Pernyataan else digunakan bersamaan dengan pernyataan if.

Jika kondisi if tidak sesuai dengan syarat maka else akan di eksekusi atau dijalankan.

Aturan penulisan :

if kondisi:
    pernyataan_benar
else: 
    pernyataan_salah

Contoh :

bil = 5

if bil % 2 == 0:
    print('Genap') 
else:
    print('Ganjil')

Output :

Ganjil

if-elif-else

Pernyataan 'elif' dipakai ketika kita ingin menguji lebih dari satu kondisi.

Aturan :

if kondisi_1:
    pernyataan_1_benar
elif kondisi_2:
    pernyataan_2_benar
elif kondisi_n:
    pernyataan_n_benar
else:
    pernyataan_lain

Diatas akan menguji syarat disetiap kondisi.

Jika syarat terpenuhi, maka akan mengeksekusi pernyataan didalam kode blok syarat kondisi yg terpenuhi

Jika dari kondisi satu sampe n tidak ada syarat yg terpenuhi, maka pernyataan di else akan dijalankan.

Contoh :

huruf = input("Masukkan sebuah huruf: ")
if huruf == 'a':
    print('Ini adalah huruf vokal - a -')
elif huruf == 'i':
    print('Ini adalah huruf vokal - i -')
elif huruf == 'u':
    print('Ini adalah huruf vokal - u -')
elif huruf == 'e':
    print('Ini adalah huruf vokal - e -')
elif huruf == 'o':
    print('Ini adalah huruf vokal - o -')
else:
    print('Ini bukan huruf vokal')

Jalankan kode diatas, lalu masukkan sebuah huruf,
Jika syarat kondisi terpenuhi maka itu yg dijalankan,
Jika enggak ada yg terpenuhi maka pernyataan di else akan di jalankan.

Pernyataan if bersarang

Membuat pernyataan didalam pernyataan.

Contoh :

gaji = 7000
berkeluarga = True

if berkeluarga:
    print('Berkeluarga')
    if gaji >= 5000:
        print('Gaji cukup')
    else:
        print('Gaji enggak cukup')

else:
    print('Tidak berkeluarga')
    if gaji >= 1000:
        print('Gaji cukup')
    else:
        print('Gaji enggak cukup')

Output :

Berkeluarga
Gaji cukup

Update : 2020-05-28

results matching ""

    No results matching ""