Pelajaran modul (1/4)
Variabel dan tipe
Dalam Python, variabel hanyalah sebuah nama yang kita ikat nilainya.
Anda tidak perlu mendeklarasikannya dengan kata kunci seperti di JavaScript: cukup
berikan sesuatu dengan simbol =.
saluto = "Ciao, mondo!"
anni = 30
pi_greco = 3.14
attivo = TrueSejak saat itu, setiap kali Anda menulis saluto Python menggantikannya
dengan string "Ciao, mondo!".
Tipe bawaan yang akan selalu Anda temui
Lima tipe dasar yang akan Anda gunakan di minggu pertama adalah:
int— bilangan bulat, tanpa batas ukuran:42,-7,1_000_000.float— angka dengan koma desimal:3.14,-0.5,2e10.str— teks, dalam tanda kutip tunggal atau ganda:"ciao",'mondo'.bool— nilai kebenaran:TrueatauFalse(dikapitalisasi!).NoneType— satu-satunya instance adalahNone, setara dengan "tidak ada nilai".
Anda selalu dapat menanyakan jenis nilai dengan fungsi type(...):
type(42) # <class 'int'>
type(3.14) # <class 'float'>
type("ciao") # <class 'str'>
type(True) # <class 'bool'>
type(None) # <class 'NoneType'>Penugasan kembali dan tipe dinamis
Python diketik secara dinamis: variabel yang sama dapat menunjuk ke atas waktu untuk nilai-nilai dari jenis yang berbeda. Menyalahgunakannya bukanlah praktik yang baik, tetapi memang demikian hukum:
x = 10 # ora x è int
x = "dieci" # ora x è strEkspresi terakhir ditampilkan
Dalam latihan kami (dan di Taman Bermain) ekspresi terakhir dari sebuah blok ditangkap sebagai "nilai kembalian" dan ditampilkan di sebelah panel keluaran, gaya REPL. Jadi Anda cukup menuliskan nama variabel sebagai yang terakhir baris untuk menampilkan nilainya.
Konvensi dan pengetikan yang kuat
Python adalah bahasa yang sangat diketik: ia tidak melakukan konversi tipe implisit antara tipe yang tidak kompatibel. Misalnya, menjumlahkan string dan bilangan bulat ("Years: " + 30) akan menghasilkan TypeError. Untuk mencapai hal ini, Anda harus secara eksplisit mengonversi angka menjadi string menggunakan str(30).
Selain itu, variabel dalam Python adalah referensi ke objek di memori: saat Anda menulis a = 5 lalu b = a, kedua variabel menunjuk ke bilangan bulat yang sama di memori.
Cobalah sendiri
Buat variabel `salam` dengan nilai 'Ciao, mondo!' lalu evaluasi `salam` sebagai ekspresi terakhir.
Tunjukkan petunjuk
Di Python Anda tidak memerlukan kata kunci: cukup `nama = nilai`.
Solusi tersedia setelah 3 upaya
Tinjau latihan
Buat variabel `age_type` yang berisi tipe nilai 30 (petunjuk: gunakan fungsi tipe).
Tunjukkan petunjuk
ketik(30) mengembalikan <kelas 'int'>.
Solusi tersedia setelah 3 upaya
Tantangan tambahan
Create a variable `height` with the float value `1.75`. Next, retrieve its type and assign it to the variable `height_type`. Finally, evaluate `height_type`.
Tunjukkan petunjuk
Gunakan type(height) untuk mengambil tipe float dan tetapkan ke height_type.
Solusi tersedia setelah 3 upaya