Phyton 4 - Cara Mengambil Input dan Output

ID • 2 years ago • 9 min read • 4749 views
Phyton 4 - Cara Mengambil Input dan Output

Phyton 4 - Cara Mengambil Input dan Output

id9 min read • 4749 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
  1. Pengertian dan Kegunaan Bahasa Pemrograman Python
  2. Phyton 1 : Tutorial Pengenalan Dasar
  3. Phyton 2 : Macam Penulisan Sintaks
  4. Phyton 3 : Konsep Variabel dan Data
  5. Phyton 4 - Cara Mengambil Input dan Output
  6. Phyton 5 : Jenis-jenis Operator
  7. Phyton 6 - Percabangan
  8. Phyton 7 - Perulangan
  9. Phyton 8 - Struktur Data List
  10. 4 Variasi Fungsi Print () Pada Phyton
  11. Tutorial Python: Struktur Data Dictionary
  12. Phyton 9 - Struktur Data Tuple
  13. Phyton 9 : Struktur Data Tuple Part 2
  14. 5 Variasi Coding Python dengan Fungsi Concatenate, Yuk, Coba
  15. PyScript: Masa Depan Python di Browser ?
  16. 7 Hal Dasar yang Harus Diketahui Tentang Dictionary pada Python
  17. Memahami Fungsi dan Prosedur pada Python
  18. 6 Proyek Coding Python untuk Meningkatkan Portofolio Anda
  19. Tutorial Python: Membaca dan Menulis File dengan Lebih Mendalam
  20. Cara Baca Dan Parse File CSV di Python
  21. 7 Teknik Membuat Dictionary di Python dengan Data dari Berbagai Sumber
  22. 5 Kesalahan Umum dalam Menggunakan Dictionary di Python dan Cara Menghindarinya
  23. Belajar Python: Proses Data JSON dari File dan API Web
  24. Belajar Python: Buat Fungsi Dengan Lambda Expression
  25. Apa Maksud dari *args dan kwargs pada Python?
  26. Tutorial Membuat 3 Jenis Kalkulator Dengan Python
  27. Panduan Lengkap: Cara Menghapus Item di List Python Tanpa Drama
  28. Cara Bangun Dashboard di Jupyter Pakai Solara
  29. 6 Perintah pip yang Harus Diketahui Setiap Developer Python
  30. Panduan Lengkap Menggunakan pip: Manajer Paket Python yang Wajib Dikuasai
  31. Rekomendasi 6 Framework Terbaik untuk Python: Dari Santai Sampai Superhero!
  32. Benar Nggak Sih Python Ramah untuk Programmer Pemula?
  33. Optimasi Performa Perbandingan Dokumen di Python: Ketika CPU Lo Kerja Rodi!
  34. Mengupas Tuntas Cara Mengiterasi Dictionary di Python: Panduan Lengkap yang Gak Bikin Pusing!
  35. 5 Proyek AI Seru yang Bisa Lo Bangun Weekend Ini dengan Python
  36. Rust vs Python: Duel Sengit Bahasa Pemrograman! Mana yang Cocok Buat Lo?
  37. 6 Trik Python Terbaru 2025 yang Wajib Dicoba Programmer
  38. Tutorial Lengkap Membuat News Aggregator Menggunakan Python
  39. Stop Nulis Function Python Kayak Gini, Bro!
  40. 7 Python Decorators yang Bikin Kode Lo Makin Canggih
  41. Trik Python debugging yang wajib lo coba.
  42. Membangun List di Python: Filosofi, Teknik, dan Tips Anti-Kudet
  43. DERET FAKTORIAL: SI "BAHAN VIRAL" MATEMATIKA YANG BIKIN KODE LO NAIK LEVEL!
  44. Project Python Seru: Bikin Script Otomatisasi Pengorganisir File (Biar Folder Download Nggak Kayak Gudang)
  45. Automating Email Sending Via Phyton – Biar Jempol Lo Pensiun Dini
  46. Project 2: Automating Web Scraping for Data Collection dengan Python
  47. Automatisasi Tugas GUI dengan PyAutoGUI
  48. Cara Lama vs Cara Kekinian: Belajar dataclass Python
  49. Automatisasi Laporan PDF dengan Python
  50. Membongkar Rahasia field() di Python: Kendali Penuh atas Dataclass
  51. Praktik Lanjutan Menulis Kode Python yang Bersih dan Ramah Pemula
  52. Python Function Annotations: Fitur Keren yang Sering Diremehkan, Padahal Bikin Kamu Terlihat Programmer Cerdas
  53. Python Keyword Arguments: Panduan Bad Boy Buat Programmer Biar Nggak Salah Urus Function
  54. Belajar Fungsi Tanpa Parameter Python dari Nol: Panduan Lengkap Buat Pemula Sampai Nyantol di Kepala
  55. Tutorial Coding: Keluar dari Plateau of False Competence di Python
  56. Plotting Graph Menggunakan Seaborn di Python
  57. Mutable vs Immutable Objects di Python: Konsep Dasar yang Sering Diremehkan
  58. Python time.sleep() – Cara Mudah Memberi Jeda pada Program Kamu
  59. Mengapa Saya Berhenti Menggunakan Class di Python (Dan Apa yang Saya Gunakan Sebagai Gantinya)
  60. Different Delay Time of Python sleep() – Mengatur Jeda Sesuai Kebutuhan Program
  61. Mengenal Python math Module: Panduan Lengkap untuk Operasi Matematika di Python
Published on March 25, 2024
Last updated on June 03, 2026

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