Skip to main content
Sekarang mari kita masuk ke pembahasan lebih mendalam tentang pembuatan kode program pada Python. Ketika membuat kode program, Anda menuliskan serangkaian instruksi yang nantinya akan dijalankan oleh komputer. Dalam Python, setiap kode adalah instruksi untuk memberi tahu komputer hal yang harus dilakukan selanjutnya. Misalnya pada perintah berikut yang memerintahkan komputer untuk mencetak teks “Hello World!”.
print("Hello World!")
Teks tersebut sebenarnya adalah data bertipe string (Anda akan mempelajari lebih dalam pada materi “Berkenalan dengan tipe data”). Umumnya, setiap data yang digunakan akan disimpan dalam variabel. Jadi, ketika membutuhkan kembali data tersebut, Anda cukup memanggil variabel yang telah dibuat.

Variable

Definisi dari variabel merujuk kepada lokasi dalam komputer yang digunakan untuk menyimpan nilai dengan tipe data tertentu. Ketika menuliskan variabel, Anda telah memerintahkan komputer untuk mencari dan memesan ruang kosong dalam komputer yang nantinya akan diisi nilai atau data. Pembuatan variabel sangat erat kaitannya dengan proses assignment. Ketika Anda memesan ruang kosong di dalam komputer, tentu harusnya ruang kosong tersebut diisi oleh nilai dan bukan dikosongkan. Tujuan dari pembuatan variabel adalah menyimpan nilai yang nantinya dapat digunakan secara berulang. Sekarang, mari membahas assignment. Sebagaimana yang dijelaskan sebelumnya bahwa variabel sangat erat kaitannya dengan assignment.

Assignment

Assignment merupakan proses pemberian atau penetapan nilai pada sebuah variabel. Dalam Python, proses melakukan assignment dapat mengikuti formula berikut.
<Ruas Kiri> = <Ruas Kanan>
Catatan:
  1. Ruas kiri adalah variabel.
  2. Ruas kanan adalah ekspresi/nilai/variabel yang sudah jelas nilainya.
Kita akan mempelajari ekspresi lebih detail pada materi ekspresi. Saat ini Anda cukup memahami bahwa ruas kanan dapat berupa ekspresi/nilai/variabel. Mari kita implementasikan proses assignment dengan menggunakan kode sebelumnya.
greeting = 'Hello World!'   #  Ini adalah assignment
print(greeting)

# Output: Hello World!
Pada kode di atas, teks “Hello World” disimpan pada variabel “greeting”. Jadi, setelah proses assignment tersebut, variabel “greeting” memiliki nilai “Hello World!”. Proses assignment juga bisa melibatkan ekspresi atau variabel lainnya, contohnya berikut.
# addition adalah variabel yang bernilai ekspresi 2+2,
# result adalah hasil pengurangan dari variabel addition dikurangi 1

addition = 2+2
result = addition - 1
print(result)

# Output: 3
Pada kode di atas, addition adalah variabel yang di dalamnya menyimpan nilai ekspresi "2+2". Lalu variabel tersebut dioperasikan dengan dikurangi 1. Setelah dikurangi, hasil tersebut disimpan pada variabel “result”.