|
Source: Kevin Tekno |
Pada tutorial kali ini kita akan membahas lebh banyak tentang kondisi dan percabangan yang dapat kita gunakan pada python
identasi
Dalam penulisan if harus diberikan identasi tab atau sepasi2x
Contoh penulisan if yang benar :
#jika harga lebih dari 10000 maka gratis ongkir
harga = 30000
if harga >= 10000:
print("Barang ini gratis ongkir")
Contoh penulisan yang salah :
if kondisi == 'benar':
print("Benar")
Flowchart percabangan if
|
Source: Kevin Tekno |
elif
elif adalah kondisi saat kondisi if bernilai false maka elif akan di jalankan
contoh :
angka1 = 20
angka2 = 20
if angka1 > angka2:
print("angka1 lebih besar daripada angka2")
elif angka1 == angka2:
print("angka1 sama dengan angka2")
dari contoh di atas kita bisa menyimpulkan bahwa kondisi if tidak terpenuhi karena angka1 tidak lebih besar dari angka2 oleh karena itu if bernilai false. dan elif bernilai true karena angka1 sama dengan angka2.
else
else adalaha kondisi saat semua percabangan bernilai false, maka else akan dijalankan oleh program.
contoh :
angka1 = 20
angka2 = 400
if angka1 > angka2:
print("angka1 lebih besar daripada angka2")
elif angka1 == angka2:
print("angka1 sama dengan angka2")
else:
print("angka2 lebih besar dari angka1")
if dalam satu line
kalian bisa membuat kondisi if dalam satu line.
contoh :
if angka1 > angka2:print("angka1 lebih besar daripada angka2")
if dan else dalam satu line
jika kalian hanya menampilkan satu perintah dalam if kalian bisa mempatkan if dan else dalam satu line.
contoh :
angka1 = 20
angka2 = 20
if angka1 > angka2:print("angka1 lebih besar daripada angka2")else:print("angka1 sama dengan angka2")
if bersarang
kalian bisa membuat if di dalam if, perintah ini di sebut if bersarang atau nested if
contoh :
i = 30
if i < 50:
print("i lebih kecil dari 50")
if i > 20:
print("lebih besar dari 20")
else:
print("tidak lebih besar dari 20")
And
and adalah operator logika untuk menggambungkan lebih dari satu perintah, dimana kedua perintah harus bernilai true.
contoh :
nilai1 = 300
nilai2 = 60
nilai3 = 600
if nilai1 > nilai2 and nilai3 > nilai1:
print("Maka kondisi bernilai benar")
else:
print("kondisi bernilai salah")
Or
or adalah operator logika,berbeda dengan and yang diharuskan seluruh perintah bernilai true, or hanya perlu salah satu dari perintah bernilai True.
Contoh :
nilai1 = 300
nilai2 = 60
nilai3 = 600
if nilai1 > nilai2 and nilai1 > nilai3:
print("Salah satu kondisi bernilai benar")
Mari mencoba
Sudah mempelajari hal baru hari ini? ada baiknya jika di praktekan
Mulai praktek!!