Anda di halaman 1dari 7

INPUT PADA PYTHON

Python menyediakan banyak fungsi built-in yang bisa kita pergunakan. Salah satunya adalah yang
berkenaan dengan fungsi i/o atau input output. Fungsi bawaan untuk melakukan operasi output
adalah print(), dan fungsi untuk melakukan operasi input adalah fungsi input().

 Apa Itu Input?

Input –atau inputan– (dalam konteks pemrograman) merupakan sebuah data, informasi, atau nilai
apa pun yang dikirimkan oleh user kepada komputer untuk diproses lebih lanjut. User melakukan
proses input melalui media atau perangkat masukan seperti keyboard, mouse, kamera, mikrofon
dan lain sebagainya.

 Membuat Input Pada Python

Di dalam bahasa pemrograman python, kita bisa membuat sebuah inputan dengan cara memanggil
fungsi bawaan python yang bernama fungsi input(). Fungsi input() menerima satu buah
parameter string, yang mana parameter tersebut akan ditampilkan di layar sebelum user
memasukkan sebuah data. Perhatikan contoh berikut:
nama = input('Masukkan nama anda: ')
print('Halo,', nama, '.. selamat datang!')
Pada kode program di atas:
1. Kita membuat sebuah variabel yaitu variable nama.
2. Kemudian kita mengisi variable nama tersebut berdasarkan inputan dari user.

 Tipe data dari nilai input adalah string

Jika kita perhatikan, user bisa memasukkan nilai atau data apa pun. Bisa berupa angka, tanggal
lahir, bahkan emoji. Lalu apa tipe data nilai kembalian dari fungsi input() ? Tipe data
kembaliannya adalah string !

Bahkan, meskipun kita memasukkan nilai 10, variable tetaplah sebuah string. Untuk lebih
menguatkan lagi, kita bisa mencoba kode program di bawah.
print('Kalkulator luas persegi panjang\n')
panjang = input('Masukkan panjang: ')
lebar = input('Masukkan lebar: ')
luas = panjang * lebar
print('Luas =', luas)

Jalankan kode program di atas, lalu masukkan angka 10 sebagai panjang, dan angka 5 sebagai
lebar. Program akan menghasilkan error. Kenapa error? karena kita berusaha mengalikan dua buah
nilai yang bertipe data string, dan hal itu akan menyebabkan error pada bahasa pemrograman
python.

 Input data selain string

Lalu bagaimana solusinya jika kita ingin mengalikan dua buah bilangan hasil dari input user?
Caranya adalah dengan mengkonversi tipe data! Kita bisa mengkonversi tipe data string menjadi
integer menggunakan fungsi int(). Sehingga program kalkulator kita bisa berjalan kalau kode
programnya kita ganti seperti berikut:
print('Kalkulator luas persegi panjang\n')
panjang = input('Masukkan panjang: ')
lebar = input('Masukkan lebar: ')
luas = int(panjang) * int(lebar)
print('Luas =', luas)
KONDISI / PERCABANGAN

Pengambilan keputusan (kondisi if) digunakan untuk mengantisipasi kondisi yang terjadi saat
jalanya program dan menentukan tindakan apa yang akan diambil sesuai dengan kondisi. Pada
python ada beberapa statement/kondisi diantaranya adalah if, else dan elif.

 Kondisi If
Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar. Jika kondisi bernilai
salah maka statement/kondisi if tidak akan di-eksekusi. Dibawah ini adalah contoh penggunaan
kondisi if pada Python
#Kondisi if adalah kondisi yang akan dieksekusi oleh program jika bernilai
benar atau TRUE
nilai = 9
#jika kondisi benar/TRUE maka program akan mengeksekusi perintah dibawahnya
if(nilai > 7):
print("Selamat Anda Lulus")
#jika kondisi salah/FALSE maka program tidak akan mengeksekusi perintah
dibawahnya
if(nilai > 10):
print("Selamat Anda Selesai")
Dari contoh diatas, jika program dijalankan maka akan mencetak string "Selamat Anda Lulus
Ujian" sebanyak 1 kali yaitu pada if pertama. Di if kedua statement bernilai salah, jadi perintah
print("Selamat Anda Selesai") tidak akan dieksekusi.

 Kondisi If Else

Pengambilan keputusan (kondisi if else) tidak hanya digunakan untuk menentukan tindakan apa
yang akan diambil sesuai dengan kondisi, tetapi juga digunakan untuk menentukan tindakan apa
yang akan diambil/dijalankan jika kondisi tidak sesuai. Pada python ada beberapa
statement/kondisi diantaranya adalah if, else dan elif Kondisi if digunakan untuk mengeksekusi
kode jika kondisi bernilai benar. Kondisi if else adalah kondisi dimana jika pernyataan benar (true)
maka kode dalam if akan dieksekusi, tetapi jika bernilai salah (false) maka akan mengeksekusi
kode di dalam else. Dibawah ini adalah contoh penggunaan kondisi if else pada Python
#Kondisi if else adalah jika kondisi bernilai TRUE maka akan dieksekusi pada
if, tetapi jika bernilai FALSE maka akan dieksekusi kode pada else
nilai = 3
#Jika pernyataan pada if bernilai TRUE maka if akan dieksekusi, tetapi jika
FALSE kode pada else yang akan dieksekusi.
if(nilai > 7):
print("Selamat Anda Lulus")
else:
print("Maaf Anda Tidak Lulus")
Pada contoh diatas, jika program dijalankan maka akan mencetak string "Maaf Anda Tidak Lulus"
karena pernyataan pada if bernilai FALSE.

 Kondisi Elif

Pengambilan keputusan (kondisi if elif) merupakan lanjutan/percabangan logika dari "kondisi if".
Dengan elif kita bisa membuat kode program yang akan menyeleksi beberapa kemungkinan yang
bisa terjadi. Hampir sama dengan kondisi "else", bedanya kondisi "elif" bisa banyak dan tidak
hanya satu. Dibawah ini adalah contoh penggunaan kondisi elif pada Python
#Contoh penggunaan kondisi elif
hari_ini = "Minggu"
if(hari_ini == "Senin"):
print("Saya akan kuliah")
elif(hari_ini == "Selasa"):
print("Saya akan kuliah")
elif(hari_ini == "Rabu"):
print("Saya akan kuliah")
elif(hari_ini == "Kamis"):
print("Saya akan kuliah")
elif(hari_ini == "Jumat"):
print("Saya akan kuliah")
elif(hari_ini == "Sabtu"):
print("Saya akan kuliah")
elif(hari_ini == "Minggu"):
print("Saya akan libur")
Pada contoh diatas, jika program dijalankan maka akan mencetak string "Saya akan libur".

 Pernyataan Kondisi Bersarang

Struktur Kondisi if dapat digunakan dalam beberapa bentuk sebagai berikut:

Source Code Contoh if Bersarang:


TUGAS

1. Buatlah program untuk menentukan bilangan negatif, nol, atau positif !


2. Buatlah program untuk menyeleksi kriteria umur jika!
umur<=5 maka Kriterianya Balita
5<umur<=13 maka Kriterianya Anak-anak
13<umur<=25 maka Kriterianya Remaja
25<umur<=35 maka Kriterianya Dewasa
35<umur<=55 maka Kriterianya Orang Tua
umur>55 maka Kriterianya Lansia
3. Buatlah program kasir fotokopi dengan menginput jumlah lembar dan output total biaya,
dengan syarat :
a. jika dia fotokopi kurang dari 100 lembar maka dapat harga Rp.150,-
b. jika fotokopi sebanyak 100-200 lembar dapat harga Rp.100,-
c. jika fotokopi lebih dari 200 lembar dia dapat harga Rp.80,-

Anda mungkin juga menyukai