0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan5 halaman

Input & Output Di Python

Dokumen ini menjelaskan mekanisme Input/Output dalam Python, termasuk cara meminta input dari pengguna, menyimpan nilai dalam variabel, dan mencetak output ke layar. Selain itu, dijelaskan juga cara memasukkan nilai variabel ke dalam string dan penggunaan fungsi input() untuk menerima input dari pengguna. Terakhir, dokumen membahas tentang argumen command-line dan cara mengaksesnya menggunakan modul sys.

Diunggah oleh

maulianproject
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan5 halaman

Input & Output Di Python

Dokumen ini menjelaskan mekanisme Input/Output dalam Python, termasuk cara meminta input dari pengguna, menyimpan nilai dalam variabel, dan mencetak output ke layar. Selain itu, dijelaskan juga cara memasukkan nilai variabel ke dalam string dan penggunaan fungsi input() untuk menerima input dari pengguna. Terakhir, dokumen membahas tentang argumen command-line dan cara mengaksesnya menggunakan modul sys.

Diunggah oleh

maulianproject
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Input/Output

Di bagian ini Anda akan mempelajari tentang mekanisme Input/Output, misalnya


meminta masukan dari pengguna, menyimpan nilai pada variabel dan mencetak nilai ke
layar.

Setelah sebelumnya mempelajari tipe data, selanjutnya Anda akan belajar tentang
variabel. Variabel adalah sebuah tempat (di memori komputer) untuk menyimpan nilai
dengan tipe data tertentu.

Untuk memberikan nilai pada sebuah variabel, kita menggunakan operator "=", antara
nama variabel dengan nilai yang ingin disimpan.
Misalnya: x = 1
Artinya kita akan menyimpan nilai 1 (tipe int) ke variabel x.

Output
Print

Seperti dicontohkan dalam beberapa sample code sebelumnya, fungsi print() adalah
cara output langsung ke konsol/layar.

1. print("Hello, World!")

Output:

Hello, World!

Memasukkan nilai variabel pada string

Untuk memasukkan nilai variabel pada string, Python memiliki dua cara. Cara yang
pertama adalah langsung menggabungkan variabel pada statement print().

1. a = 5
2. print('The value of a is', a)

Output:

The value of a is 5
Untuk menampilkan text (string), bisa menggunakan mekanisme string format. Misalnya
yang pertama:
1. print('hello {}'.format('kakak'))

Cara yang kedua mirip dengan sintaks C/C++, yakni menggunakan operator “%” yang
ditambahkan dengan "argument specifiers", misalnya "%s" and "%d". Contohnya saat
kita ingin menambahkan nama kita pada string hello:

1. name = "John"
2. print("Hello, %s!" % name)

Output:

Hello, John
Contoh menambahkan string dan integer:

1. name = "John"
2. age = 15
3. print("%s is %d years old." % (name, age))

Output:

John is 15 years old.


Contoh menambahkan objek selain string (otomatis dikonversi):

1. mylist = [1,2,3]
2. print("A list: %s" % mylist)

Output:

A list: [1, 2, 3]
Beberapa argument specifier yang umum digunakan:

1. %s - String
2. %d - Integers
3. %f - Bilangan Pecahan
4. %.<digit>f - Bilangan pecahan dengan sejumlah digit angka dibelakang koma.
5. %x/%X - Bilangan bulat dalam representasi Hexa (huruf kecil/huruf besar)

Contoh mencetak representasi Hexa (bilangan basis 16):

1. a, b = 10, 11
2. a, b
3. print('a: %x and b: %X' % (a, b))

Output:

(10, 11)
a: a and b: B
Referensi yang dapat dipelajari:

[Link]

Input
input()

Untuk memungkinkan user memberikan input pada program Anda, gunakan fungsi
input(), dengan argumen dalam kurung () adalah teks yang ingin ditampilkan (prompt)
dan variabel sebelum tanda sama dengan (=) adalah penampung hasil dari input
pengguna:

1. num = input('Enter a number: ')

Output:

Enter a number: 10

1. num

Output:

'10'
Secara default, input dari user adalah string (walaupun pada contoh di atas, 10
sebenarnya dimaksudkan sebagai integer) yang ditandai dengan petik. Untuk itu
diperlukan fungsi konversi yang akan dibahas pada modul-modul selanjutnya, misalnya
int() dan float().

1. int(num)

Output:

10

1. float(num)

Output:

10.0
Jika input merupakan string berisi ekspresi matematika, maka konversi dengan int()
atau float() akan menghasilkan error. Anda dapat menggunakan fungsi eval() yang
sekaligus juga berfungsi menyelesaikan ekspresi matematika. Anda akan mempelajari
lebih jauh mengenai fungsi pada modul Fungsi.
1. int('2+3')

Output:

Traceback (most recent call last):


File "<string>", line 301, in runcode
File "<interactive input>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '2+3'

1. eval('2+3')

Output:

Command-line arguments
Python memungkinkan Anda untuk membuat sebuah "skrip" berupa deretan kode
program kemudian disimpan dalam sebuah berkas dengan nama akhiran .py (misal:
[Link]).

Berkas ini dapat dipanggil sebagai skrip di konsol atau command prompt, serta dapat
ditambahkan parameter tambahan saat memanggil skrip tersebut.

1. $ python [Link] arg1 arg2 arg3

Hal ini difasilitasi oleh module sys yang telah dibawa secara default pada Python. Untuk
menggunakannya, jangan lupa lakukan import terlebih dahulu:

1. import sys

Utamanya fungsi yang akan digunakan adalah [Link] yang memuat seluruh argumen
yang diterima. Anda juga dapat menggunakan len([Link]) untuk mengetahui
banyaknya argumen yang ditampung.

Contoh, sebuah berkas [Link] yang akan menambahkan tiga argumen:

1. import sys
2. print('Number of arguments:', len([Link]), 'arguments.')
3. print('Argument List:', str([Link]))
4. print([Link][1])

Jalankan pada konsol/terminal/command prompt:

1. $ python [Link] arg1 arg2 arg3


Output:

Number of arguments: 4 arguments.


Argument List: ['[Link]', 'arg1', 'arg2', 'arg3']
arg1

Referensi yang dapat dibaca:

[Link]

Anda mungkin juga menyukai