Phyton 4 - Cara Mengambil Input dan Output

ID • 1 year ago • 9 min read • 1962 views
Phyton 4 - Cara Mengambil Input dan Output

Phyton 4 - Cara Mengambil Input dan Output

id9 min read • 1962 views

Phyton 4 - Cara Mengambil Input dan Output

 

Dalam era digital saat ini, pemrograman menjadi keterampilan yang semakin penting untuk dikuasai. Python, sebagai salah satu contoh bahasa pemrograman yang populer dan sangat di gemari penggunanya, menawarkan kemudahan dan fleksibilitas dalam pengembangan perangkat lunak. Salah satu langkah awal yang esensial dalam memahami Python adalah mempelajari cara mengambil input dari pengguna dan menampilkan output. Dalam artikel ini, kita akan menjelajahi proses fundamental dalam pemrograman Python, yakni bagaimana mengintegrasikan input dari pengguna ke dalam program dan menampilkan hasilnya. Pemahaman terhadap konsep ini tidak hanya mendukung pengembangan program yang interaktif, tetapi juga membentuk dasar untuk pemahaman yang lebih mendalam tentang bahasa pemrograman Python secara keseluruhan. Mari kita mulai perjalanan belajar Python ini dengan memahami cara mengambil input dan menampilkan output secara efektif

 

Cara Ambil Input dari Keyboard

Dalam dunia pemrograman Python, proses pengambilan input dari keyboard menjadi suatu hal yang sangat vital. Untuk mengakomodasi kebutuhan ini, Python telah menyediakan dua fungsi utama, yaitu `input()` dan `raw_input()`, yang memungkinkan pengguna untuk berinteraksi dengan program melalui keyboard.

Pertama, mari kita telaah penggunaan fungsi `input()`. Secara sederhana, kita dapat menyimpan inputan dari pengguna ke dalam variabel dengan sintaksis seperti berikut:

 

```python
nama_variabel = input("Sebuah Teks: ")
```

 

Dalam contoh ini, teks yang diinputkan oleh pengguna akan disimpan dalam variabel `nama_variabel`, memungkinkan program untuk memanfaatkannya dalam operasi selanjutnya.

Mari kita praktikkan dengan contoh sederhana. Berikut adalah potongan kode yang mengilustrasikan penggunaan `input()` dan `raw_input()`:

 

```python
# Mengambil input
nama = raw_input("Siapa nama kamu: ")
umur = input("Berapa umur kamu: ")


# Menampilkan output
print("Hello", nama, "umur kamu adalah", umur, "tahun")
```

 

Pada contoh di atas, pengguna diminta untuk memasukkan nama dan umur mereka. Input dari keyboard disimpan dalam variabel `nama` dan `umur`, yang selanjutnya digunakan untuk menampilkan pesan personalisasi dengan menggunakan fungsi `print()`.

Melalui pemahaman tentang cara mengambil input dari keyboard ini, kita memasuki bab yang mendasar dalam pengembangan program Python. Langkah selanjutnya adalah mendalami bagaimana output ini dapat dioptimalkan, memberikan landasan kuat untuk eksplorasi lebih lanjut dalam pemrograman dengan Python.

 

Perbedaan antara fungsi `input()` dan `raw_input()`

Perbedaan antara fungsi `input()` dan `raw_input()` terletak pada versi Python yang digunakan. Pada Python 2, fungsi yang digunakan untuk mengambil input teks dari pengguna adalah `raw_input()`, sementara `input()` digunakan untuk mendapatkan input dalam bentuk ekspresi yang dievaluasi.

 

```python
# Python 2
nama = raw_input("Siapa nama kamu: ")
umur = input("Berapa umur kamu: ")
```

 

Namun, pada Python 3, perbedaan antara keduanya telah dihilangkan, dan fungsi `raw_input()` tidak lagi ada. Fungsi `input()` pada Python 3 secara otomatis menganggap masukan sebagai string, sehingga dapat digunakan untuk mengambil input teks maupun angka.

 

```python
# Python 3
nama = input("Siapa nama kamu: ")
umur = input("Berapa umur kamu: ")
```

 

Jadi, pada Python 3, cukup menggunakan `input()` untuk mengambil input teks atau angka tanpa perlu membedakan antara keduanya seperti pada Python 2.

 

Cara Menampilkan Output

Memang benar, fungsi `print()` merupakan alat utama dalam menampilkan output pada Python. Dalam kasus menampilkan teks atau nilai dari variabel, sintaks yang telah Anda berikan benar. Berikut adalah contoh lebih lanjut untuk memberikan pemahaman yang lebih mendalam:

 

```python
# Menampilkan teks sederhana
print("Hello World!")


# Menampilkan nilai dari variabel
nama_variabel = "Chat"
print(nama_variabel)


# Menggabungkan teks dan nilai variabel
variabel_angka = 42
print("Angka favorit saya:", variabel_angka)
```

 

Dalam contoh di atas, `print()` digunakan untuk menampilkan teks "Hello World!", nilai dari variabel `nama_variabel`, dan menggabungkan teks "Angka favorit saya:" dengan nilai variabel `variabel_angka`. Fungsi `print()` dapat menerima satu atau lebih argumen, dan dapat dengan mudah menampilkan teks statis, nilai variabel, atau kombinasi keduanya.

Penting untuk diingat bahwa dalam Python 3, fungsi `print()` membutuhkan tanda kurung, bahkan ketika hanya menampilkan teks statis. Sehingga, sintaksis yang benar untuk Python 3 adalah seperti contoh yang telah Anda berikan:

 

```python
# Python 3
print("Hello World!")
print(nama_variabel)
print("Gabung dengan", variabel)
```

 

Dengan pemahaman yang baik tentang cara mengambil input dan menampilkan output, Anda telah memasuki dasar-dasar pemrograman Python yang membentuk fondasi untuk eksplorasi lebih lanjut dalam pengembangan perangkat lunak.

 

Memakai Fungsi `format()`

fungsi `format()` pada Python memberikan cara yang fleksibel dan kuat untuk menggabungkan teks dengan nilai variabel. Format tersebut menggunakan tanda `{}` sebagai penanda tempat di mana nilai variabel akan dimasukkan. Berikut adalah penjelasan lebih lanjut dan contoh penggunaan:

 

```python
# Contoh 1
nama = input("Nama: ")
print("Hello {} apa kabar?".format(nama))
```

 

Pada contoh pertama, teks "Hello {} apa kabar?" akan dicetak ke layar project, dan tanda `{}` akan diganti dengan nilai yang dimasukkan oleh pengguna melalui input data.

 

```python
# Contoh 2
nama_mu = input("Nama kamu: ")
nama_dia = input("Nama dia: ")


print("{} dengan {} kayaknya pasangan yang sangat serasi :)".format(nama_kamu, nama_dia))
```

 

Pada contoh kedua, format() digunakan untuk menggabungkan teks dengan nilai dari dua variabel yang dimasukkan oleh pengguna. Dengan memanfaatkan fungsi format(), Anda dapat membuat output yang dinamis dan terpersonalisasi.

Format() juga memungkinkan Anda untuk menentukan urutan variabel, menambahkan teks tambahan di antara variabel, atau bahkan memberikan format khusus seperti pembulatan angka. Ini memberikan keleluasaan yang lebih besar dalam membuat output yang sesuai dengan kebutuhan Anda.

 

Penggunaan string formatting

Penggunaan string formatting dengan simbol persen (%) adalah cara lama yang umum digunakan dalam Python. Format ini menyediakan cara yang sederhana untuk menggabungkan teks dengan nilai variabel. Berikut adalah penjelasan lebih lanjut dan contoh penggunaan:

 

```python
# Contoh 1
nama = input("Inputkan nama: ")
print("Selamat datang %s" % nama)
```

 

Pada contoh pertama, tanda `%s` digunakan untuk menggantikan nilai variabel `nama` dalam teks "Selamat datang %s".

 

```python
# Contoh 2
nama = input("Inputkan nama: ")
umur = input("Inputkan umur: ")
tinggi = input("Inputkan tinggi badan: ")


print("Hello %s, saat ini usia kamu %d tahun kelahiran dan tinggi badanmu %f cm" % (nama, umur, dan tinggi badan))
```

 

Pada contoh kedua, tanda `%s` digunakan untuk nilai teks (`nama`), `%d` untuk nilai desimal (`umur`), dan `%f` untuk nilai bilangan pecahan (`tinggi`). Dalam kasus ini, `%f` dapat digantikan dengan `%d` jika tinggi badan diinginkan dalam format angka bulat.

Meskipun cara ini masih valid, penggunaan string formatting dengan fungsi `format()` yang sudah dijelaskan sebelumnya pada Python modern dianggap lebih bersih dan lebih fleksibel. Namun, pemahaman tentang kedua cara ini dapat membantu saat membaca kode yang mungkin menggunakan metode yang lebih lama.

 

 

Kesimpulan

Dalam menjelajahi dunia pemrograman dengan Python, pemahaman tentang cara mengambil input dan menampilkan output adalah langkah kritis dalam membangun fondasi yang kuat. Artikel ini telah mengulas berbagai teknik untuk mengambil input dari pengguna menggunakan fungsi `input()` dan `raw_input()` (pada Python 2), serta bagaimana menampilkan output menggunakan fungsi `print()` dan metode string formatting.

Melalui pembahasan metode string formatting, baik dengan simbol persen (%) maupun fungsi `format()`, pembaca diperkenalkan pada konsep-konsep yang memungkinkan personalisasi pesan output dan integrasi yang lebih baik antara teks dan nilai variabel. Pemahaman ini bukan hanya membantu pemula memulai perjalanan mereka dalam pemrograman Python, tetapi juga memperkuat dasar yang dapat diaplikasikan dalam proyek-proyek lebih kompleks di masa depan.

Dengan kemampuan mengambil input dan menampilkan output yang telah dipelajari, para pembaca sekarang memiliki pondasi yang kuat untuk melangkah lebih jauh dalam eksplorasi Python. Seiring belajar yang berlanjut, pemahaman mendalam tentang konsep-konsep dasar ini akan membantu pemrogram membangun aplikasi yang lebih kompleks dan efektif, membuktikan bahwa belajar Python adalah langkah bijak dalam menghadapi tantangan dunia pemrograman modern.

Series: Python
Published on March 25, 2024
Last updated on April 21, 2025

If you like this post and want to support us, you can support us via buymeacoffee or trakteer.