Saat mulai belajar Python, salah satu konsep dasar yang wajib dipahami adalah input dan output. Hampir semua program membutuhkan interaksi dengan pengguna, baik untuk menerima data maupun menampilkan hasil proses.
Sebagai contoh, ketika Anda menggunakan aplikasi kalkulator, aplikasi tersebut meminta Anda memasukkan angka (input), kemudian menampilkan hasil perhitungan (output). Konsep yang sama juga diterapkan dalam bahasa pemrograman Python.
Pada artikel ini, Anda akan mempelajari pengertian input dan output, fungsi input() dan print(), cara menggunakannya, hingga contoh program sederhana yang mudah dipahami.
Apa Itu Input pada Python?
Input adalah data yang dimasukkan oleh pengguna ke dalam program saat program sedang dijalankan.
Python menyediakan fungsi bawaan bernama input() untuk menerima data dari pengguna melalui keyboard.
Contoh:
nama = input("Masukkan nama Anda: ")
print(nama)
Jika dijalankan:
Masukkan nama Anda: Andi
Andi
Pada contoh tersebut:
- Program menampilkan pesan “Masukkan nama Anda:”.
- Pengguna mengetik Andi.
- Nilai tersebut disimpan ke dalam variabel
nama. - Program kemudian menampilkan kembali isi variabel tersebut.
Apa Itu Output pada Python?
Output adalah informasi yang ditampilkan oleh program kepada pengguna.
Dalam Python, output biasanya ditampilkan menggunakan fungsi print().
Contoh:
print("Selamat datang di PowerCode!")
Output:
Selamat datang di PowerCode!
Fungsi print() merupakan salah satu fungsi yang paling sering digunakan dalam Python karena hampir setiap program memerlukan output.
Mengenal Fungsi input()
Fungsi input() digunakan untuk menerima data dari pengguna.
Sintaks dasar:
input("Pesan yang ditampilkan")
Contoh:
nama = input("Masukkan nama: ")
Program akan berhenti sementara hingga pengguna memasukkan data dan menekan tombol Enter.
Mengenal Fungsi print()
Fungsi print() digunakan untuk menampilkan data ke layar.
Contoh:
print("Halo Dunia")
Output:
Halo Dunia
Selain teks, fungsi print() juga dapat menampilkan isi variabel.
nama = "PowerCode"
print(nama)
Output:
PowerCode
Menggabungkan Input dan Output
Biasanya, input dan output digunakan secara bersamaan.
Contoh:
nama = input("Masukkan nama: ")
print("Halo,", nama)
Output:
Masukkan nama: Budi
Halo, Budi
Program menerima data dari pengguna, kemudian langsung menampilkannya kembali.
Input Angka pada Python
Perlu diketahui bahwa fungsi input() selalu menghasilkan data bertipe string, meskipun pengguna memasukkan angka.
Contoh:
umur = input("Masukkan umur: ")
print(type(umur))
Output:
<class 'str'>
Jika ingin mengolah angka, gunakan fungsi konversi seperti int() atau float().
Contoh:
umur = int(input("Masukkan umur: "))
print(umur)
Kini data dapat digunakan untuk operasi matematika.
Contoh Program Penjumlahan
angka1 = int(input("Masukkan angka pertama: "))
angka2 = int(input("Masukkan angka kedua: "))
hasil = angka1 + angka2
print("Hasil penjumlahan =", hasil)
Output:
Masukkan angka pertama: 10
Masukkan angka kedua: 20
Hasil penjumlahan = 30
Program tersebut menerima dua angka sebagai input, menjumlahkannya, lalu menampilkan hasilnya.
Menampilkan Beberapa Data Sekaligus
Fungsi print() dapat menampilkan beberapa nilai sekaligus.
nama = "Andi"
umur = 18
print(nama, umur)
Output:
Andi 18
Cara ini sering digunakan untuk menampilkan beberapa informasi dalam satu baris.
Menggunakan f-string untuk Output
Python menyediakan f-string agar output menjadi lebih rapi dan mudah dibaca.
Contoh:
nama = "Meyva"
umur = 17
print(f"Nama saya {nama} dan umur saya {umur} tahun.")
Output:
Nama saya Meyva dan umur saya 17 tahun.
F-string merupakan cara modern yang direkomendasikan karena lebih sederhana dibandingkan menggabungkan string menggunakan tanda +.
Kesalahan yang Sering Dilakukan Pemula
Lupa Mengubah Input Menjadi Angka
Contoh:
angka1 = input("Masukkan angka pertama: ")
angka2 = input("Masukkan angka kedua: ")
print(angka1 + angka2)
Jika pengguna memasukkan:
10
20
Output:
1020
Hal ini terjadi karena Python menganggap kedua input sebagai string.
Solusi:
angka1 = int(input("Masukkan angka pertama: "))
angka2 = int(input("Masukkan angka kedua: "))
print(angka1 + angka2)
Output:
30
Salah Menulis Nama Variabel
nama = input("Nama: ")
print(Nama)
Python bersifat case sensitive, sehingga nama dan Nama dianggap sebagai variabel yang berbeda.
Tips Menggunakan Input dan Output
Agar program lebih mudah dipahami, berikut beberapa tips yang dapat diterapkan:
- Gunakan pesan input yang jelas.
- Berikan nama variabel yang deskriptif.
- Gunakan
int()ataufloat()jika menerima angka. - Gunakan f-string untuk membuat output lebih rapi.
- Uji program menggunakan berbagai jenis input agar lebih siap menghadapi berbagai kondisi.
Dengan kebiasaan tersebut, program akan lebih mudah digunakan dan dipelihara.
Kesimpulan
Input dan output merupakan konsep dasar yang sangat penting dalam Python. Fungsi input() digunakan untuk menerima data dari pengguna, sedangkan fungsi print() digunakan untuk menampilkan informasi ke layar.
Karena input() selalu menghasilkan data bertipe string, Anda perlu menggunakan int() atau float() ketika ingin mengolah angka. Selain itu, penggunaan f-string dapat membuat tampilan output menjadi lebih jelas dan profesional.
Dengan memahami konsep input dan output, Anda telah memiliki bekal penting untuk membuat berbagai program interaktif menggunakan Python, mulai dari kalkulator sederhana hingga aplikasi yang lebih kompleks.

