Menerima input dari user
- Program Hello World menggunakan Python
- Urutan eksekusi kode program
- Menyisipkan komentar pada program
- Variabel dan tipe data
- Memberi nama variabel
- Menerima input dari user
- Operator dan Ekspresi
- Conditional: if, elif (else if), else
- Perulangan menggunakan for
- Perulangan menggunakan while
- Membuat fungsi
- Latihan soal dasar pemrograman
Terkadang program kita membutuhkan input dari user secara langsung. Input dari user tersebut kemudian kita proses dalam program yang kita buat untuk keperluan tertentu.
Dalam bahasa pemrograman python, cara untuk menerima input user dari terminal cukup sederhana. Kita cukup menggunakan fungsi input() dengan syntax seperti dibawah ini.
var_input = input('Masukkan input anda kemudian tekan ENTER ')
Dengan syntax di atas, program yang kita buat akan menunggu user mengetikkan sesuatu dan menekan tombol ENTER. Setelah user menekan tombol ENTER, apa yang diketikkan akan disimpan sebagai teks pada variabel yang kita siapkan (pada contoh variabelnya bernama var_input)
Coba jalankan program di bawah ini untuk lebih jelasnya
Pada program di atas, kita meminta user memasukkan dua buah input. Input pertama kita simpan pada variabel nama, input kedua kita simpan pada variabel usia. Kedua input tersebut kemudian gunakan dalam perintah cetak pada baris ke-4.
Hasil dari perintah input adalah variabel bertipe data teks
Pada python 3, apapun yang dimasukkan user, baik berupa teks, angka (numerik), maupun yang lain, akan selalu dianggap sebagai teks. Jika kita menginginkan tipe data yang lain, maka kita harus melakukan konversi terlebih dahulu. Jalankan contoh di bawah untuk lebih jelasnya.
Perhatikan bahwa hasil perintah print pada baris ke-5 dengan baris ke-10 berbeda. Hal ini terjadi karena penjumlahan variabel pada baris ke-4 adalah penjumlahan terhadap teks, yang hasilnya adalah penggabungan teks angka1 dan angka2, sedangkan penjulahan variabel pada baris ke-9 adalah penjumlahan nilai integer dari angka1 dan angka2.
Sekian pelajaran kali ini, semoga bermanfaat.
Salam.