Post Detail

February 10, 2025 in Python Bassic

Python Dasar: Tipe Data dalam Variabel

Python memiliki beberapa tipe data utama:

Tipe DataContoh
Integer (int)10, -5, 1000
Float (float)3.14, -0.5, 2.7e3
String (str)"Hello", 'Python'
Boolean (bool)True, False
List (list)[1, 2, 3], ["a", "b", "c"]
Tuple (tuple)(1, 2, 3), ("x", "y", "z")
Dictionary (dict){"nama": "Maman", "usia": 25}

Mengecek Tipe Data dengan type()

angka = 10
kata = "Python"
pecahan = 3.14
status = True

print(type(angka))   # Output: <class 'int'>
print(type(kata))    # Output: <class 'str'>
print(type(pecahan)) # Output: <class 'float'>
print(type(status))  # Output: <class 'bool'>

Konversi Tipe Data

Python memungkinkan kita mengonversi tipe data menggunakan fungsi bawaan seperti int(), float(), str(), dll.

# Konversi int ke float
angka = 10
angka_float = float(angka)
print(angka_float)  # Output: 10.0

# Konversi float ke int
bilangan = 3.99
bilangan_int = int(bilangan)
print(bilangan_int)  # Output: 3

# Konversi int ke string
nilai = 100
nilai_str = str(nilai)
print(nilai_str)  # Output: "100"

# Konversi string ke int
teks_angka = "50"
angka = int(teks_angka)
print(angka)  # Output: 50

Variabel Global dan Lokal

Variabel dapat bersifat lokal (hanya bisa digunakan dalam fungsi) atau global (bisa digunakan di seluruh program).

Variabel Lokal

Variabel yang dideklarasikan di dalam fungsi hanya bisa digunakan di dalam fungsi tersebut.

def contoh():
    x = 10  # Variabel lokal
    print(x)

contoh()  # Output: 10
# print(x)  # Error! x hanya tersedia di dalam fungsi contoh()

Variabel Global

Variabel yang dideklarasikan di luar fungsi bisa digunakan di dalam fungsi dengan kata kunci global.

y = 20  # Variabel global

def ubah_nilai():
    global y  # Menggunakan variabel global
    y = 30

ubah_nilai()
print(y)  # Output: 30



Leave a Reply

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