Variabel dan Tipe Data dalam Python

Variabel dan Tipe Data dalam Python

Variabel dan tipe data adalah konsep dasar yang harus dipahami oleh setiap programmer Python. Variabel digunakan untuk menyimpan data, sedangkan tipe data menentukan jenis data yang dapat disimpan. Mari kita bahas secara mendalam!


1. Apa itu Variabel?

Variabel adalah tempat penyimpanan data yang diberi nama. Di Python, Anda tidak perlu mendeklarasikan tipe data variabel secara eksplisit karena Python bersifat dynamically typed.

Contoh Kode:

python
# Contoh variabel
nama = "Alice"
umur = 20
tinggi = 165.5
is_mahasiswa = True

print(nama)       # Output: Alice
print(umur)       # Output: 20
print(tinggi)     # Output: 165.5
print(is_mahasiswa)  # Output: True

Penjelasan:

  • nama menyimpan data bertipe string (str).
  • umur menyimpan data bertipe integer (int).
  • tinggi menyimpan data bertipe float (float).
  • is_mahasiswa menyimpan data bertipe boolean (bool).

2. Aturan Penamaan Variabel

Berikut adalah aturan penamaan variabel dalam Python:

  1. Nama variabel harus dimulai dengan huruf atau underscore (_).
  2. Nama variabel hanya boleh mengandung huruf, angka, dan underscore.
  3. Nama variabel bersifat case-sensitive (nama dan Nama adalah dua variabel berbeda).
  4. Hindari menggunakan kata kunci Python seperti ifelsefor, dll.

Contoh Kode:

python
# Contoh penamaan variabel yang benar
nama_lengkap = "Alice Wonderland"
umur1 = 20
_alamat = "Jakarta"

# Contoh penamaan variabel yang salah
1nama = "Alice"  # Error: Tidak boleh dimulai dengan angka
nama-lengkap = "Alice"  # Error: Tidak boleh mengandung tanda minus

3. Tipe Data Dasar dalam Python

Python memiliki beberapa tipe data dasar yang sering digunakan:

a. String (str)

String adalah tipe data untuk teks. String harus diapit oleh tanda kutip (' atau ").

Contoh Kode:

python
nama = "Alice"
pesan = 'Halo, dunia!'
print(nama)  # Output: Alice
print(pesan)  # Output: Halo, dunia!
b. Integer (int)

Integer adalah tipe data untuk bilangan bulat.

Contoh Kode:

python
umur = 20
tahun_lahir = 2003
print(umur)  # Output: 20
c. Float (float)

Float adalah tipe data untuk bilangan desimal.

Contoh Kode:

python
tinggi = 165.5
berat = 60.3
print(tinggi)  # Output: 165.5
d. Boolean (bool)

Boolean adalah tipe data yang hanya memiliki dua nilai: True atau False.

Contoh Kode:

python
is_mahasiswa = True
is_aktif = False
print(is_mahasiswa)  # Output: True

4. Konversi Tipe Data

Anda dapat mengubah tipe data dari satu jenis ke jenis lain menggunakan fungsi built-in seperti int()float()str(), dan bool().

Contoh Kode:

python
# Konversi dari string ke integer
umur = "20"
umur_int = int(umur)
print(umur_int)  # Output: 20

# Konversi dari integer ke string
umur_str = str(umur_int)
print("Umur: " + umur_str)  # Output: Umur: 20

# Konversi dari float ke integer
tinggi = 165.5
tinggi_int = int(tinggi)
print(tinggi_int)  # Output: 165 (desimal dihilangkan)

# Konversi dari boolean ke integer
is_mahasiswa = True
print(int(is_mahasiswa))  # Output: 1 (True = 1, False = 0)

5. Mengecek Tipe Data

Anda bisa mengecek tipe data suatu variabel menggunakan fungsi type().

Contoh Kode:

python
nama = "Alice"
umur = 20
tinggi = 165.5
is_mahasiswa = True

print(type(nama))  # Output: <class 'str'>
print(type(umur))  # Output: <class 'int'>
print(type(tinggi))  # Output: <class 'float'>
print(type(is_mahasiswa))  # Output: <class 'bool'>

6. Variabel Multiple Assignment

Python memungkinkan Anda untuk mendeklarasikan beberapa variabel dalam satu baris.

Contoh Kode:

python
# Multiple assignment
nama, umur, tinggi = "Alice", 20, 165.5
print(nama)  # Output: Alice
print(umur)  # Output: 20
print(tinggi)  # Output: 165.5

7. Konstanta (Konvensi)

Python tidak memiliki konstanta secara built-in, tetapi konvensi menggunakan huruf besar untuk menandakan variabel yang tidak boleh diubah.

Contoh Kode:

python
PI = 3.14
GRAVITY = 9.8

print(PI)  # Output: 3.14
print(GRAVITY)  # Output: 9.8

Kesimpulan

Variabel dan tipe data adalah fondasi penting dalam pemrograman Python. Dengan memahami cara mendeklarasikan variabel, menggunakan tipe data yang tepat, dan melakukan konversi tipe data, Anda bisa membangun program yang lebih fleksibel dan efisien.

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *