Cara Menggunakan Kode Else Pada Program Python Menggunakan Google Colab
Nama: Satria Nicky Hayden Harmoni Lasani
NIM: 412424019
Prodi: Matematika Murni
Dosen Pengampu:Djihad Wungguli S.Pd,M.Si
Mata Kuliah: Algoritma Dan Pemrograman
Pengertian Else
Else
adalah kata kunci yang digunakan untuk menangkap semua kasus lain yang tidak memenuhi kondisi if
. else
tidak memiliki kondisi sendiri. Blok kode di bawah else
hanya dijalankan jika kondisi if
sebelumnya menghasilkan False
. Pernyataan else
tidak berlaku (tidak akan dieksekusi) jika loop
(for
atau while
) dihentikan lebih awal menggunakan perintah break
.Dalam konteks if
-else
, blok else tidak akan dijalankan jika kondisi pada if
bernilai True
.
Contoh Penggunaan Else
Penggunaan else
untuk menghitung gaji digambar ini terdapat beberapa kode seperti def, if, elif, dan else.
Def
/definisi adalah kode untuk mendefinisikan sebuah fungsi bernama hitung_gaji yang menerima dua parameter golongan merupakan golongan
- karyawan (A, B, atau C).
- Jam_lembur Merupakan jumlah jam lembur yang dikerjakan karyawan.
Lalu dibawah definisi itu kita menginisialisasi variabel gaji_pokok dan tarif_lembur dengan nilai awal 0. Ini digunakan untuk menyimpan gaji pokok dan tarif lembur yang akan dihitung berdasarkan golongan karyawan.
Setelah itu kita mengecek nilai dari parameter golongan dan menentukan gaji_pokok serta tarif_lembur berdasarkan golongan tersebut menggunakan if
dan elif
.
if Golongan A:
gaji_pokok = 4,000,000
tarif_lembur = 50,000
elif Golongan B:
gaji_pokok = 5,000,000
tarif_lembur = 75,000
elif Golongan C:
gaji_pokok = 6,000,000
tarif_lembur = 100,000.
Jika golongan yang dimasukan adalah A,B,C maka kode yang dijalankan hanya anatara if
atau elif
Dan jika golongan tidak termasuk dalam A, B, atau C, maka fungsi yang akan berjalan adalah else
yaitu mengembalikan string "Golongan tidak valid." dan menghentikan eksekusi lebih lanjut. Dari pernyataan diatas bisa kita ketahui bahwasannya if
dan elif
itu digunakan untuk membuat kondisi atau pernyataan yang bersifat True
dan jika kondisi tidak memenuhi syarat if
dan elif
maka kode atau pernyataan yang akan berjalan adalah else
, karena else
adalah pernyataan yang bersifat false
. Contoh hasil else
ada pada gambar berikut:
Lalu di sebelah else
ada kode return.
pernyataan return
pada Python menandai akhir suatu fungsi dan menentukan nilai atau beberapa nilai yang akan dikembalikan dari fungsi tersebut. Jadi jika else
berfungsi maka kode return
disini akan berjalan mengembalikan string "golongan tidak valid". Dan juga fungsi return
ini hanya akan berfungsi jika akan mendefinisikan sesuatu atau ada kode def
Dalam kode:
if jam_lembur > 10:
uang_lembur = 10 * tarif_lembur + (jam_lembur - 10) * tarif_lembur * 1.5
else:
uang_lembur = jam_lembur * tarif_lembur
Jika jumlah jam lembur lebih dari 10 maka uang lembur dihitung dengan tarif normal untuk 10 jam pertama, dan tarif 1.5 kali untuk jam lembur yang melebihi 10 jam. Dan jika jumlah jam lembur 10 atau kurang, uang lembur dihitung dengan tarif normal.
Dalam kode ini juga:
total_gaji = gaji_pokok + uang_lembur
return total_gaji
Kita akan menghitung total gaji dihitung dengan menjumlahkan gaji pokok dan uang lembur, kemudian nilai total ini dikembalikan oleh fungsi.
Proses output:
golongan = input("Masukkan golongan (A, B, C): ")
jam_lembur = int(input("Masukkan jumlah jam lembur: "))\
Program meminta pengguna untuk memasukkan golongan (A, B, atau C) dan jumlah jam lembur. Input jam lembur dikonversi menjadi int
.
Jika saya input golongan B dan jam lembur 11, Maka output yang akan keluar akan seperti gambar berikut:
Ini adalah output ketika hasil memenuhi suatu kondisi dari if
ataupun elif
. Didalam ini saya mendapatkan gaji pokok 5.000.000 ditambah dengan jam lembur selama 11 jam maka: 5.000.000 + 75.000*1*1,5 + 75.000*10= 5.862.500 Jika suatu kondisi tidak terpenuhi maka kode yang akan berjalan adalah else
seperti di gambar yang kedua maka output yang keluar "golongan tidak valid"
Contoh Yang Lainnya
Ini adalah contoh kedua dari penggunaan kode else pada program python di google colab.
print('Menentukan Jadwal Piket Setiap Kelas')
Fungsi dari kode ini adalah untuk memberikan informasi tujuan program ini.
x = int(input('Input Angka 1-7:'))
Kode ini meminta pengguna untuk memasukkan angka dari 1 hingga 7 menggunakan fungsi input
(). Nilai yang dimasukkan oleh pengguna adalah teks, sehingga dibungkus dengan int
() agar dikonversi menjadi tipe data integer.
if
x == 1:
print('Senin = Ali, Asep, Adit')
elif
x == 2:
print('Selasa = Rahma, Rizal, Rustam')
elif
x == 3:
print('Rabu = Toni, Dodi, Yanto')
elif
x == 4:
print('Kamis = Edi, Dina, Mail')
elif
x == 5:
print('Jumat = Arif, Seli, Amel')
elif x == 6:
print('Sabtu = Doni, Seren, Alex')
elif x == 7:
print('Minggu = Rafli, Dela, Nelsya')
Pada kode ini if
digunakan sebagai kondisi pertama yang akan dijalankan apabila if
bernilai true
, jika if
bernilai false
maka kode yang akan dijalankan adalah elif
sesuai dengan hasil input angka nanti.
else:
print('Tidak Tersedia')
Blok else
dijalankan jika tidak ada kondisi if
atau elif
yang benar (True
).Jika nilai x di luar rentang 1-7, misalnya x = 0 atau x = 8 maka else
akan berjalan.
Setelah itu kita akan diperintahkan untuk menginput Angka antara 1 hingga 7 yang dimasukkan oleh pengguna melalui input(). Dan output Nama-nama piket untuk hari tertentu jika x sesuai, atau pesan Tidak Tersedia jika x di luar rentang 1-7. Karena saya menginput nilai x diluar 1-7 maka hasilnya tidak tersedia /else