if elif dan else di Python

if-elif-dan-else-di-python


if elif dan else di Python - Yosh sobs-sobs berjumpa lagi semoga keadaan kalian pada sehat lahir dan batin, dan masih diberikan kesempatan untuk meminum segelas kopi dengan combo pisang goreng, wah mantabs soul kalau sudah begitu. oke lupakan intronya basa-basinya dan kita kembali ke laptop. 

Materi kali ini adalah materi python fundamental atau dasar tapi sangat penting sobs-sobs. kenapa penting sobs-sobs karena dengan kita melakukan pengkondisian dengan struktur (if, elif dan else)  kita dapat menentukan alur program kita. ringkasannya adalah struktur logika (if, elif, dan else) digunakan untuk pengambilan keputusan pada program kita. mungkin yang baru belajar bahasa pemrograman bingung sama seperti gua dahulu sobs-sobs, oke yang bingung pelan-pelan aja sobs tidak usah terburu-buru nanti jadi rungkat kalo terburu-buru.

di python terdapat tiga buah jenis pengkodisian if..else statement :

  1. if statement
  2. if else statement
  3. if elif else statement
oke langsung ke pembahasannya ya sobs-sobs.

1. if statement

ini merupakan bentuk yang wajib ada pada struktur logika pengkodisian kita, adapun syntax dari if statement adalah sebagai berikut :

if kondisi:
    # body if statement / kode program untuk if statement


oke gua akan jabarkan penjelasan se sederhana mungkin sobs-sobs dari si if statement ini

1. Jika kondisi menghasilkan nilai True maka kode di body if statement akan dieksekusi atau dijalankan
2. Jika kondisi menghasilkan nilai False maka kode di body if statement akan di skip atau tidak akan dijalankan.





Oke biar lebih paham gua akan berikan contoh pada saat if True dan False sobs-sobs

- Contoh True

user = "admin"

# if statement akan dijalankan karena bernilai True
if user == "admin":
    print(f"halo {user} selamat datang") # halo admin selamat datang
    
print("eat sleep code") # eat sleep code


- Contoh False

user = "bambang"

# if statement tidak akan dijalankan karena bernilai False
if user == "admin":
    print(f"halo {user} selamat datang")
    
print("eat sleep code") # eat sleep code

Gimana sobs-sobs, oh iya disini gua menggunakan operator perbandingan sobs-sobs jika sobs-sobs ingin lebih tau tentang operator di python silahkan baca Operator di Python. next


2. if else statement

Selanjutnya adalah if else, jika sebelumnya if statement hanya menggunakan if saja, maka pada statement ini if dipasangkan dengan else. 

1. jika kondisi didalam if statement bernilai True, maka kode didalam body if statement akan dieksekusi dan kode didalam body else tidak akan dieksekusi.
2. jika kondisi didalam if statement bernilai False, maka kode didalam body if statement tidak akan dieksekusi dan kode dialaman body else akan dieksekusi.



Oke seperti sebelumnya gua akan sertakan contohnya sobs-sobs

- Contoh True

angka = 10

# if akan dieksekusi, sedangkan else tidak
if angka > 0:
    print("angka bilangan positif") # angka bilangan positif
else:
    print("angka bilangan negatif")
    
print("eat sleep code") # eat sleep code


- Contoh False

angka = -10

# if tidak akan dieksekusi, sedangkan else dieksekusi
if angka > 0:
    print("angka bilangan positif") 
else:
    print("angka bilangan negatif") # angka bilangan negatif
    
print("eat sleep code") # eat sleep code

Silahkan sobs-sobs latihan dengan studi kasus lain.


3. if elif else statement

Terkadang kita memerlukan kondisi lebih dari dua dimana bentuk if else statement tidak bisa memenuhi kebutuhan kita itu sobs-sobs oleh karena itu muncul lah elif agar bisa memenuhi kondisi yang kita inginkan berapapun, yang artinya kita bisa melakukan berapun pengkodisian sesuai dengan keinginan kita sobs-sobs.

1. jika kondisi didalam if statement bernilai True, maka kode didalam body if akan dieksekusi dan kode blok didalam body elif dan else tidak akan dijalankan.
2. jika kondisi didalam elif statement benilai True, maka kode didalam body elif akan dieksekusi dan kode didalam body if dan else tidak akan dieksekusi
3. jika kondisi if dan elif tidak ada yang bernilai True, maka kode didalam body else yang akan dieksekusi.


Berikut ini contohnya sobs-sobs :


# program untuk cek bilangan

print("Program mulai")

bilangan = int(input("Masukan nilai bilangan : "))

if bilangan > 0 :
    print("Anda memasukan bilangan positif")
elif bilangan == 0:
    print("Anda memasukan bilangan 0")
else:
    print("Anda memasukan bilangan negatif")
    
print("Program cek bilangan selesai")



Silahkan dicoba-coba sobs dengan studi kasus lain untuk elif sendiri tidak ada batasan berapa kali untuk dibuat.
Oh iya hampir lupa sobs-sobs sebenernya kita juga bisa melakukan nested konditional atau nested if elif dan else, atau gampangnya if didalam if. berikut contohnya sobs


daftar_mantan = ["dinda", "dwi", "dini", "kirana"]

nama_mantan = input("masukan nama mantan : ")

if nama_mantan in daftar_mantan:
    if nama_mantan == "dinda":
        print("Terimakasih dinda kau mantan terindah")
    elif nama_mantan == "dwi":
        print("Terimakasih dwi kau mantan terbaik")
    elif nama_mantan == "dini":
        print("Terimakasih dini kau mantan tercantik")
    else:
        print("Maaf kirana kau mantan hanya sekejap singgah")
else:
    print("nama mantan tidak ada didalam daftar mantan")


Silahkan diamati dan dipahami sobs-sobs contoh diatas dan latihan dengan studi kasus lainnya sobs, karena kedepannya program yang akan kita buat akan lebih kompleks artinya penggunaan nested if akan jauh lebih banyak.

Oke sekian dulu sobs-sobs pembahasaan kali ini semoga dapat menambah pengetahuan dari sobs-sobs sekalian.


See you next time.

Posting Komentar untuk "if elif dan else di Python"