Pthon Dasar | #5 Input Dan Output

Input dan Output di Python

Dalam pemrograman, menerima input dari pengguna dan menampilkan hasil atau output adalah hal yang sangat penting. Di Python, kita bisa menggunakan beberapa fungsi bawaan untuk melakukan hal ini, seperti input() untuk menerima input, dan print() untuk menampilkan output. Selain itu, Python menyediakan cara yang efisien untuk memformat output menggunakan f-strings.

1. Fungsi input()

Fungsi input() digunakan untuk mengambil data dari pengguna sebagai input. Data yang diterima dari fungsi ini selalu bertipe str, jadi jika Anda ingin mengubahnya menjadi tipe data lain seperti int atau float, Anda harus melakukan konversi tipe.


name = input("Masukkan nama Anda: ")
print("Halo, " + name + "!")

Jika Anda membutuhkan input berupa angka, Anda bisa mengonversi hasil input() ke tipe data yang diinginkan.


age = int(input("Masukkan umur Anda: "))
print(f"Umur Anda adalah {age} tahun.")

2. Fungsi print()

Fungsi print() digunakan untuk menampilkan output atau hasil dari suatu perhitungan atau proses. Anda bisa mencetak beberapa nilai sekaligus dengan menggunakan tanda koma (,), yang akan memisahkan nilai-nilai tersebut dengan spasi secara otomatis.


print("Nama:", name, "Umur:", age)

Anda juga bisa mencetak berbagai tipe data, seperti string, angka, dan lainnya tanpa harus melakukan konversi eksplisit.

3. Format Output dengan f-strings

F-strings atau formatted string literals adalah fitur di Python yang diperkenalkan sejak versi 3.6. F-strings memungkinkan Anda untuk menyisipkan variabel ke dalam string dengan cara yang lebih mudah dan rapi.


name = "Rizky"
age = 20
print(f"Halo, nama saya {name} dan saya berumur {age} tahun.")

Pada contoh di atas, variabel name dan age dimasukkan langsung ke dalam string dengan menggunakan kurung kurawal ({}). Ini membuat kode lebih mudah dibaca dan dikelola dibandingkan dengan metode penggabungan string menggunakan tanda tambah (+).

4. Contoh Lengkap

Berikut adalah contoh lengkap yang menggabungkan fungsi input(), print(), dan f-strings:


# Meminta input dari pengguna
name = input("Masukkan nama Anda: ")
age = int(input("Masukkan umur Anda: "))

# Menampilkan output menggunakan f-strings
print(f"Halo, nama saya {name} dan saya berumur {age} tahun.")

Dengan f-strings, Anda bisa memasukkan berbagai jenis ekspresi ke dalam string, bahkan operasi matematika:


number = 5
print(f"Nilai {number} kuadrat adalah {number ** 2}.")

Outputnya akan langsung menampilkan hasil perhitungan di dalam string.

Komentar