Cara menggunakan python input output

Input user merupakan fitur untuk memasukkan nilai dinamis dari suatu variabel. Input user diterima oleh program saat user memasukkan nilai melalui keyboard dengan fungsi input()

Saat menggunakan fungsi input() program akan berhenti sejenak menunggu user memasukkan nilai. Program akan berlanjut ketika tombol ENTER ditekan sebagai tanda input user telah selesai

Contohnya begini

nama = input("masukkan nama = ")

print("nama anda = "+nama)

Jadi ketika fungsi input() dipanggil user harus memasukkan nilai melalui keyboard dan akan disimpan di variabel nama. Ketika variabel nama dicetak maka akan ditampilkan nilai yang diinput oleh user

$ python input.py 
 masukkan nama = faqih
 nama anda = faqih

fungsi input() mengambalikan nilai dalam bentuk string

walaupun inputnya berupa integer saat dicek tipe datanya adalah string

angka = input("masukkan angka = ")

print(type(angka))

$ python cetak.py 
 masukkan angka = 10
 

Untuk merubah nilai angka yang bertipe data string ke bentuk integer dapat menggunakan fungsi konverter tipe data int() seperti pada bahasan variabel dan tipe data.

Hal mendasar dari suatu program adalah jika ia mampu memperoleh data yang dimasukkan oleh user dan menampilkan hasil keluarannya kembali kepada user. Pada dunia programming hal ini disebut sebagai input dan output. Dalam berbagai bahasa pemrograman kedua cara tersebut sudah diwakili oleh suatu fungsi dengan nama yang berbeda-beda untuk setiap bahasa. Pada python, fungsi untuk mendapatkan data masukkan secara manual adalah input(), sedangkan yang bertindak untuk menampilkan hasil proses dari data masukan tadi adalah print(). Keduanya merupakan fungsi bawaan python atau sebutan lainnya built-in function.

Memasukkan Data dengan input()

Kita bisa saja menetapkan nilai atau data dalam variabel di awal pembuatan program, namun bagaimana jika nilai atau data masukan tersebut sering berubah-ubah? Solusinya adalah dengan menggunakan fungsi input(). Dengan menggunakan fungsi input() kita bisa memasukkan data secara manual dengan papan ketik kita tanpa perlu mengubahnya secara langsung melalui kode sumber programnya.

>>> angka = input()

Python

Copy

Fungsi input() akan memberi jeda atau menghentikan sementara program sampai kita memasukkan data ke dalamnya, ketika data sudah dimasukkan, selanjutnya program akan berjalan kembali dan kemudian memproses data inputan kita tadi.

>>> angka = input()
5
>>> angka
'5'>>> type(angka)

None

Copy

Supaya mengetahui maksud dari inputan yang dibuat, kita bisa tambahkan placeholder di dalam fungsi input().

>>> nama = input("Masukkan nama Anda: ")
Masukkan nama Anda: Budi Ganteng
>>> nama
'Budi Ganteng'

Python

Copy

Konversi Tipe Data dalam input()

Data yang kita masukkan dengan fungsi input() akan berupa String. Sedangkan bila ingin menggantinya dengan integer misal, gunakan fungsi konversi tipe data.

>>> angka = int(input())
5
>>> angka
5
>>> type(angka)
<class 'int'>

Python

Copy

Jadi ketika data dalam fungsi input() akan dikonversi ke integer seperti contoh di atas, maka semenjak itu data atau nilai yang kalian masukkan ya harus berupa bilangan bulat, tidak bisa selain itu, jika masih membandel maka akan terjadi error.

>>> angka = int(input())
5.5
Traceback (most recent call last):
  File "", line 1, in 
ValueError: invalid literal for int() with base 10: '5.5'

Python

Copy

Menampilkan Keluaran dengan print()

Setelah data dimasukkan lalu diproses, bagaimana cara kita mengetahui hasil dari pemrosesan tersebut? atau bagaimana sih komputer dapat memberitahukan hasil keluaran program pada usernya? Untuk menjawab pertanyaan tersebut gunakan fungsi print().

>>> siswa = "Budi Ganteng"
>>> print(siswa)
'Budi Ganteng'

Python

Copy

Tahukah kalian bahwa fungsi print() juga dapat menginformasikan pada kita versi python yang digunakan suatu program. Jadi jika kalian menemukan program dengan deklarasi print() di dalamnya maka dapat dipastikan program tersebut sudah menggunakan versi python 3 ke atas. Sedangkan jika di dalam program tersebut ditemukan deklarasi print tanpa tanda kurung, maka dapat dipastikan program tersebut menggunakan python versi lama. Python 2.7 ke bawah.

Parameter Dalam print()

Fungsi print() sendiri sebenarnya terdiri dari beberapa parameter atau opsi diantaranya:

print(objects, sep=' ', end='\n', file=sys.stdout, flush=False)

Python

Copy

  • objects = apapun yang nantinya akan dicetak, jumlahnya bisa lebih dari satu
  • sep = karakter pemisah (separator) untuk memisahkan antar objek, defaultnya spasi (‘ ‘)
  • end = karakter akhir atau penutup yang akan dicetak, defaultnya new line (‘\n’)
  • file = lokasi dimana objek akan dicetak, defaultnya layar (sys.stdout)
  • flush = untuk menentukan objek keluaran ingin diflush atau tidak, defaultnya False

Pemformatan String dalam print()

Pemformatan merupakan cara kita untuk membuat sebuah pengaturan format String ketika data hasil keluaran akan dicetak atau ditampilkan ke layar. Ia sering digunakan untuk menggabungkan isi dari suatu variabel dengan teks (String). Ada dua cara pemformatan dalam python, cara pertama merupakan cara baru dengan menggunakan fungsi format().

Apa itu input dan output pada Python?

Input adalah data atau sesuatu yang kita masukkan ke dalam program untuk di proses. Process adalah tahapan yang harus dilakukan oleh program yang akan menghasilkan output. Output adalah informasi atau data yang dihasilkan setelah dilakukan pemrosesan.

Apa itu input di Python?

Input adalah masukan yang kita berikan ke program. Program akan memprosesnya dan menampilkan hasil outputnya.

Bagaimana cara menjalankan bahasa pemrograman Python?

Menjalankan Python.
Buka terminal CTRL + ALT + T..
Ketik python maka Anda akan masuk ke Python shell..
Tuliskan script Python Anda, contoh: print("Selamat datang di Python") . jika sudah tekan tombol ENTER , dan script Python akan dijalankan/eksekusi..
Untuk keluar dari Python shell ketik exit().

Apa yang dimaksud dengan input dan output program?

Input adalah sesuatu data yang kita masukan ke dalam program. Input biasanya diambil dari perangakat inputan seperti keyboard, mouse, kamera, microphone, dll. Proses adalah langkah-langkah yang harus dilakukan program untuk menghasilkan output. Output adalah informasi yang dihasilkan setelah dilakukan proses.