Input dan Output di Python

input-dan-output-di-python


Input dan Output di Python - Yosh sobs-sobs pada kesempatan kali ini melanjutkan materi pembahasan python fundamental atau dasar gua akan bahas tentang Input dan Output di Python. Oh iya sebelum lanjut sobs-sobs silahkan sedia kopi beserta penunjangnya.

Input dan Output merupakan pembahasan yang mungkin terdengar sepele bagi sobs tapi kenyataan segala program yang kita buat pasti melibatkan kedua ini. konsepnya adalah

INPUT -> PROSES -> OUTPUT

oke mungkin yang sudah tau silahkan diskip saja sobs, tapi bagi yang ingin lebih tau silahkan disimak sobs sambil menyeruput kopi.


OUTPUT

Jika sobs mengikuti pembahasan Silabus Pyhon fundamental maka sobs-sobs secara tak langsung sudah melakukan proses output. oke sebelum lebih jauh kita kenalan dengan output, output adalah segala sesuatu yang tampil dilayar, analoginya begini jika sobs-sobs mempunyai pesan agar pesan tersebut dapat dibaca maka sobs-sobs harus menampilkannya dilayar, ya kira-kira seperti itulah maklum gua engga jago untuk membuat analogi. dipython untuk kita bisa melakukan output yaitu dengan fungsi print(). mari kita kenalan dengan fungsi ini sobs.

- print(  objek=, sep=, end=, file=, flush )


fungsi ini mempunyai 5 parameter dan 4 sisanya bersifat optional yang artinya boleh ditambahkan atau tidak.
* objek : adalah nilai yang ingin kita tampilkan dilayar
* sep  (optional) : adalah pemisah pada setiap objek
* end (optional) : value apapun yang ingin ditampilkan pada akhir value
* file (optional) : dimana value ingin ditampilkan secara default adalah sys.stdout (Screen) / Monitor
* flush (optional) : dimana output ingin dihapus dimemory atau disimpan(boolean)

Contoh :



# hanya objek
print("Kamu Nanya")

# objek dan end
# \n : escape karakter untuk memulai baris baru
print("hello dunia", end=":D \n")


# objek dan separator
print("satu", "dua", "tiga", sep="-")


# print variabel
nama = "Bambang"
print(nama)

# print concat string / penggabungan string
print("You're " + "The only one")


Oke silahkan sobs-sobs explore sendiri. dan jangan takut error karena error jalan ninja kita.

Ada kasus dimana kita ingin menampilkan beberapa variabel dan digabungkan dengan variabel atau nilai apapun tanpa operator concat string seperti contoh terakhir diatas, bayangkan jika kita mempunya banyak variabel maka kita akan pegel sobs-sobs concat satu persatu nah disinilah datang sebuah keajaiban dari negera konoha yaitu output formating.

- output string format 1

perhatikan contoh dibawah  ini untuk penulisannya sobs : 


nama = "Jhony"
usia = 30

print("Nama : {} dia berusia : {} tahun".format(nama, usia))
# Nama : Jhony dia berusia : 30 tahun

untuk penulisannya kita menggunakan tanda {} sebagai tanda bahwa kita akan menaruh sebuah value dan diakhir statement kita masukan .format(variabel1, variabel2) sesuaikan urutan dengan keinginan sobs-sobs sekalian

- output string formating 2

ini merupakan fitur ya engga dibilang baru-baru amat fitur ini ada pada saat rilis python versi 3.6
jika sebelumnya penulisan string format terasa cukup panjang maka dengan ini kita bisa mempersingkat lagi. oh iya string format 1 dan 2 ini bisa juga kita tampung ke sebuah variabel tidak serta merta kita gunakan untuk output saja sobs.

nama = "budi"
usia = 37
data  = f"nama {nama} usianya {usia}"


print(data) # nama budi usianya 37


print(f"pekenalkan nama gua {nama} usia gua {usia}")
# pekenalkan nama gua budi usia gua 37

penulisan yaitu diawali dengan huruf f dan diikuti tanda kutip satu atau dua selanjutnya bracket {variabel atau value}

silahkan ditry sobs-sobs sampai venar venar bosen.

next pembahasan selanjutnya yaitu input

INPUT

nah input ini yang buat sebuah program kita menjadi ciamik mantabs soul,  contoh dikehidupan sehari hari dari input ini adalah seperti kita memasukan pin atm, nah mudeng kan sobs, penjelasannya jika output menampilkan value, maka input adalah kita memasukan value. dengan memasukan value kita bisa mengelola value tersebut sesuai dengan keinginan kita dan membuat program kita menjadi dinamis, dipython untuk melakukan input kita menggunakan fungsi input()

- input(prompt)
* prompt : adalah tulisan yang ingin ditampilkan dilayar pada saat kita melakukan input


nama = input("Masukan nama anda : ")
print(f"Salam kenal {nama}") # Salam kenal bambang

oh iya fungsi ini mengembalikan nilai berupa string. contoh diatas gua menampung input ke dalam sebuah variabel nama dan variabel nama tersebut bisa kita kelola sesuai dengan keinginan, seperti kode diatas sobs gua mau tampilin "Salam kenal {nama}" jika gua input bambang maka akan tampil "Salam kenal bambang".

pertanyaan selanjutnya gimana bang kalo tipe data lain kaya angka (integer atau float).
nah solusinya kita bisa melakukan casting (konversi tipe data) yang akan dibahas di materi Python fundamental, penjelasan singkat untuk melakukan casting dengan menggunakan fungsi int() untuk integer atau float() untuk float.


duit_dinda = int(input("Masukan total duit dinda : Rp. "))
duit_dini = int(input("Masukan total duit dini : Rp. "))
total_duit = duit_dinda + duit_dini
print(f"Total duit dinda dan dini Rp. {total_duit}")

Silahkan ditry sobs-sobs dari contoh diatas.

Oke mungkin sekian sobs-sobs berhubung kopi gua habis maka pembahasan juga selesai, silahkan dicoba-coba otak-atik sampe bosen. 

See you next time.

Posting Komentar untuk "Input dan Output di Python"