Hampir sebagian besar program-program yang kita buat, semuanya membutuhkan interaksi kita sebagai pengguna. Baik itu memasukkan inputan yang kemudian akan di proses oleh program ataupun melihat hasil yang telah diproses oleh program tersebut.
Hal inilah yang kemudian dikenal dengan istilah input/output dalam bahasa pemrograman.
- Input : adalah data atau sesuatu yang kita masukkan ke dalam program untuk di proses.
- Process : adalah tahapan yang harus dilakukan oleh program yang akan menghasilkan output.
- Output : adalah informasi atau data yang dihasilkan setelah dilakukan pemrosesan.
Pada Python sendiri untuk memberikan input ke dalam program kita dapat menggunakan fungsi input(), dan untuk melihat output yang dihasilkan kita dapat menggunakan fungsi print().
Kedua fungsi di atas merupakan build-in function atau fungsi bawaan yang telah disediakan oleh Python untuk kebutuhan input/output.
Input adalah masukan yang kita berikan ke program, Program akan memprosesnya dan menampilkan hasil outputnya. Input, proses, dan output adalah inti dari semua program komputer.

Cara Mengambil Input dari Keyboard
Python sudah menyediakan fungsi input() dan raw_input() untuk mengambil inputan dari keyboard.
Format penulisannya :
nama_varabel = input("Sebuah Teks")Artinya, text yang kita inputkan dari keyboard akan disimpan ke dalam nama_variabel.
Contoh :
# Mengambil input
nama = raw_input("Siapa nama kamu : ")
umur = input("Berapa umur kamu : ")
# Menampilkan output
print("Hello ",nama," umur kamu adalah ",umur," tahun ")Perbedaan fungsi input() dengan raw_input() ialah Fungsi input() digunakan untuk mengambil data angka, sedangkan raw_input() untuk mengambil text. Pada Python3 cukup menggunakan fungsi input() saja, karena fungsi raw_input() sudah digabungkan di sana, jika kita menggunakan raw_input pada Python3 malah akan muncul error ketika dijalankan.
Cara Menampilkan Output
Seperti yang kita sudah ketahui pada contoh-contoh sebelumnya, untuk menampilkan output text, kita menggunakan fungsi print().
Contoh :
print("Hello World!")
nama_variabel=1
print(nama_variabel)
print("Gabung dengan", nama_variabel)Hasilnya :

Menampilkan Variabel dan Text
Pada contoh di atas kita menggunakan tanda koma ( , ) untuk menggabungkan text dan variabel yang akan ditampilkan.
nama = "agussuratna.net"
print ("Hello",nama)Hasil :

Antara kata Hello dan agussuratna.net terdapat tanda koma untuk memisahkan text(string) dengan variable.
Menggunakan Fungsi format()
Fungsi format() akan menggabungkan isi variabel dengan text.
Contoh :
nama = input("Nama: ")
print("Hello {} apa kabar?".format(nama))Tanda {} akan otomatis diganti sesuai dengan nilai yang kita inputkan ke variabel nama.
Hasilnya :

Contoh lain :
nama_mu = input("Nama kamu: ")
nama_dia = input("Nama dia: ")
print("{} dengan {} sepertinya pasangan yang serasi :)".format(nama_mu, nama_dia))Hasilnya :

Menggunakan String Formatting Cara Lama
Penggabungan text dan variabel cara lama menggunakan simbol persen (%).
Contoh :
nama = input("Inputkan nama: ")
print("Selamat datang %s" % nama)Hasilnya :

Tanda %s akan otomatis diganti dengan nilai yang kita inputkan ke variabel nama.
Contoh lain :
nama = input("Inputkan nama: ")
umur = int(input("Inputkan umur: "))
tinggi = int(input("Inputkan tinggi badan: "))
print("Hello %s, saat ini usiamu %d tahun dan tinggi badanmu %f cm" % (nama, umur, tinggi))Hasilnya :

Tanda %s untuk tipe data teks, %d untuk angka (desimal), dan %f untuk bilangan pecahan.
Demikian tutorial tentang Fungsi Input dan Output di Python, jika ada pertanyaan silahkan tuliskan di kolom komentar, semoga bermanfaat.
Referensi :
- https://www.petanikode.com/python-input-output/
Be the first to comment