Full width home advertisement

Python Eveywhere

Learning Programming

Post Page Advertisement [Top]



Pada bahasa Python, syntax yang digunakan untuk menampilkan program adalah print(). Tidak seperti bahasa C++ yang lumayan panjang, python hanya menggunakan fungsi print() ini saja.
print('Hello'"World")    
# Dapat menggunakan tanda petik 1 atau 2, namun harus konsisten dalam penggunaannya

Untuk menampilkan isi dari sebuah variabel pun menggunakan fungsi yang sama, hanya saja cara menampilkannya ada berbagai cara.
nama = 'Ramadhan'
usia = 18

print('Halo', nama, 'saat ini kamu berusia', usia, 'tahun')    
# Menampilkan gabungan kata dan variabel menggunakan tanda koma (,)

print('Halo {} saat ini kamu berusia {} tahun' .format(nama, usia))    
# Menampilkan gabungan kata dan variabel menggunakan fungsi format()

print('Halo ' + nama + ' saat ini kamu berusia ' + str(usia) + ' tahun')    
# Menampilkan gabungan kata dan variabel menggunakan operator penjumlahkan (hanya berlaku untuk tipe data string)

print('Halo %s saat ini kamu berusia %d tahun' %(nama,usia))    
# Menampilkan gabungan kata dan variabel menggunakan operator format string

Jika dalam menampilkan isi variabel menggunakan operator format string, maka format string yang digunakan tidaklah sama, tergantung dengan tipe data dari variabel tersebut.
Operator Format Strings
%s    -    Strings
%d    -    Integer
%f    -    Float
%.<digit>f    -    Float dengan sejumlah digit dibelakang koma
%x / %X    -    Bilangan bulat dengan representasi Hexa (huruf kecil / huruf besar)
pi = 3.14159265359
print('Pi = %.4f' %pi)
# menampilkan angka dibelakang koma sesuai dengan yang diinginkan # Output : 3.1415
Itulah cara-cara melakukan output dalam pemrograman python. Yang mana yang lebih baik? Sama saja, itu hanya tergantung dengan gaya pemrograman kita saja.
INPUT
Selama ada output, tentu saja ada input. Input disini adalah berguna apabila dalam program yang ingin kita buat, user dapat menginput datanya sendiri. Seperti contoh, kita ingin user menginputkan biodata sendiri, maka proses tersebut disebut input. Melakukan input di python sangatlah mudah. Sama seperti output yang hanya menggunakan fungsi print(), di input kita hanya menggunakan fungsi input().
nama  = input('Input Nama : ')

Ada sedikit perbedaan antara python 2 dan python 3 dalam proses input. Pada python 2, jika kita ingin menginput data yang bertipe string, maka kita menggunakan fungsi raw_input().
# PYTHON 2
nama = raw_input('Nama : ')    # otomatis tipe datanya adalah string
print(type(nama))
usia = input('Usia : ')    # jika menginputkan tipe data string, maka akan error
print(type(usia))

Sesuai dengan yang diatas, pada python 2 kita menggunakan fungsi raw_input() untuk menginput string, dan menggunakan fungsi input() untuk menginput tipe data selain string. Namun ada perbedaan pada python 3 yaitu proses input yang digunakan hanya menggunakan fungsi input(). Sayangnya, setiap data yang kita masukkan ke fungsi input() ini akan secara otomatis memiliki tipe data string.
# PYTHON 3
nama  = input('Input Nama : ')
usia = input('Input Usia : ')
print(type(nama), type(usia))    # Setiap nilai yang di input akan bertipe string

Oleh karena itu, jika kita ingin menginputkan data selain string, kita harus mengkonversi datanya dulu.
usia = int(input('Input Usia : '))    # int() = mengkonversi ke integer
# Langsung dikonfersi untuk mengubah tipe data
print(type(usia))

No comments:

Post a Comment

Bottom Ad [Post Page]

| Designed by Colorlib