Memahami variabel dan pengetikan dinamis

Selesai

Tip

Lihat tab Teks dan gambar untuk detail selengkapnya!

Variabel adalah kontainer bernama yang menyimpan nilai dalam memori komputer Anda. Anda membuat variabel di Python dengan memilih nama dan menetapkannya nilai menggunakan operator penugasan (=).

Aturan kanan-ke-kiri

Saat Anda menetapkan nilai ke variabel, Python melihat nilai di sisi kanan terlebih dahulu, lalu menetapkan nilai tersebut ke kontainer bernama di sisi kiri.

player_name = "Alex"
player_age = 25
high_score = 98.5

Anda dapat memperbarui variabel kapan saja dengan menetapkan nilai baru:

score = 98.5
score = 100
print(score) # Output: 100

Anda dapat mencoba menjalankan kode ini sendiri di penerjemah python online di https://aka.ms/python-coder.

Penamaan variabel

Python nama variabel harus mengikuti beberapa aturan ketat. Melanggarnya menyebabkan kesalahan dalam kode Anda:

  • Harus dimulai dengan huruf atau garis bawah (_), tidak pernah angka (misalnya, 1st_place ilegal).
  • Hanya dapat berisi huruf, angka, dan garis bawah. Tidak ada spasi yang diperbolehkan.
  • Peka huruf besar/kecil (score dan Score merupakan dua kontainer yang sepenuhnya terpisah).

Berdasarkan konvensi, pengembang Python menggunakan snake_case—semua huruf kecil dengan garis bawah di antara kata-kata:

student_name = "Alex"
final_score = 95

Jenis data

Setiap nilai yang disimpan dalam Python memiliki jenis data yang memberi tahu komputer cara memperlakukannya. Tiga jenis yang paling umum adalah:

Nama Jenis Label Python Deskripsi Example
Integer int Bilangan bujur (positif atau negatif) 42, -7
Titik Mengambang float Angka desimal 3.14, -0.5
String str Teks dibungkus dalam tanda kutip "Hello", "42"

Note

Dalam Python, int 42 dan str "42" merupakan dua nilai yang sama sekali berbeda. Yang pertama adalah angka yang dapat Anda lakukan operasi matematika, sementara yang kedua adalah teks.

Pengetikan dinamis

Dalam banyak bahasa pemrograman, Anda harus secara eksplisit memberi tahu komputer jenis yang dipegang variabel sebelum Anda dapat menggunakannya. Namun, Python menggunakan pengetikan dinamis—ini mencari tahu jenis secara otomatis berdasarkan nilai yang Anda tetapkan.

Karena perilaku ini, variabel bahkan dapat mengubah jenis datanya di tengah program jika Anda menetapkannya sesuatu yang baru:

system_status = 10        # Python automatically sets system_status to an 'int'
system_status = "Active"  # Python dynamically changes system_status to a 'str'

Memeriksa jenis

Anda dapat memeriksa jenis variabel apa pun menggunakan fungsi bawaan type() :

score = 98.5
print(type(score)) # Output: <class 'float'>