Input Dan Output
Python menyediakan banyak fungsi built-in yang sanggup kita pergunakan. Salah satunya yakni yang berkenaan dengan fungsi i/o atau input output.
Fungsi bawaan untuk melakukan operasi output yakni print()
, dan fungsi untuk melakukan operasi input yakni fungsi input()
. Kita akan membahas fungsi print()
terlebih dahulu.
Operasi Output Menggunakan Fungsi print()
Seperti yang sudah sering kita praktekkan, kita menggunakan fungsi print()
untuk menampilkan data ke perangkat keluaran standar (layar).
# output: Kalimat ini dicetak ke layar
print("Kalimat ini dicetak ke layar")
a = 15
# output: Nilai a = 15
print("Nilai a =", a)
Selain mencetak ke layar, kita juga sanggup menggunakan fungsi print()
untuk mencetak data ke file.
Sintaks lengkap dari fungsi print()
yakni mirip berikut:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
Pada sintaks tersebut, objects
yakni nilai yang hendak dicetak. Fungsi print()
akan mengubah semua objek menjadi string terlebih dahulu sebelum dicetak.
sep
yakni pemisah(separator) yang berfungsi sebagai tanda pemisah antar objek yang dicetak. Defaultnya yakni tanda spasi.
end
yakni karakter yang dicetak di tamat baris. Defaultnya yakni tanda newline (baris baru).
file
yakni nama file kemana objek akan dicetak. Defaultnya yakni ke sys.stdout (layar).
flush
yakni opsi apakah keluarannya diflush atau tidak.
print(1, 3, 5, 7)
# output: 1 3 5 7
print(1,2,3,4, sep='*')
# output: 1*2*3*4
print(1,2,3,4, sep='#', end='&')
# output: 1#2#3#4&
Operasi Input Menggunakan Fungsi input()
Agar acara kita lebih interaktif, kita sanggup meminta input atau masukan dari user. Python memiliki fungsi input()
untuk melakukan hal tersebut. Sintaksnya yakni mirip berikut:
input([prompt])
prompt
bersifat opsional berfungsi sebagai string yang kita ingin tampilkan di layar. Agar inputannya tidak eksklusif hilang, maka harus disimpan ke dalam variabel. Perhatikan pola berikut:
>>> name = input('Masukkan nama: ')
Masukkan nama: Budi
>>> print(name)
Budi
Bila kita menginput bilangan, misalnya integer lewat fungsi input()
, maka hasil inputan tersebut yakni string dan bukan integer. Kita harus mengubahnya terlebih dahulu menjadi tipe integer menggunakan fungsi int()
.
>>> panjang = input('Masukkan nilai panjang: ')
Masukkan nilai panjang: 10
>>> lebar = input('Masukkan nilai lebar: ')
Masukkan nilai lebar: 5
>>> luas = int(panjang) * int(lebar)
>>> print("Luas =", luas)
Luas = 50