{"id":55488,"date":"2025-06-16T08:26:05","date_gmt":"2025-06-16T01:26:05","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=55488"},"modified":"2026-02-16T10:27:43","modified_gmt":"2026-02-16T03:27:43","slug":"belajar-python-part-2","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/belajar-python-part-2\/","title":{"rendered":"Belajar Python Part 2: Variabel, Tipe Data, dan Operator"},"content":{"rendered":"\n<p>Setelah mengenal apa itu Python dan persiapannya pada <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-python\/\" target=\"_blank\" rel=\"noopener\" title=\"belajar python\">part 1<\/a>, kini saatnya kita melanjutkan ke langkah berikutnya dalam proses belajar Python bersama Rumahweb. Pada part 2  ini, kita akan membahas tentang variabel, tipe data, dan operator, yang merupakan elemen penting dalam membangun logika pemrograman.<\/p>\n\n\n\n<p>Dengan memahami topik ini, Anda akan lebih mudah dalam mengolah data dan menyusun perintah dasar dalam Python secara efisien.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>1. Variabel<\/strong><\/h2>\n\n\n\n<p>Hal pertama yang perlu kita pelajari dalam belajar Python adalah memahami variable. Variabel adalah tempat untuk menyimpan data atau nilai yang bisa digunakan dan diubah dalam sebuah program.<\/p>\n\n\n\n<p>Variabel pada pemrograman Python digunakan untuk menyimpan nilai yang dapat berubah. Python menggunakan pendekatan <em>dynamically typed<\/em>, artinya kita tidak perlu mendefinisikan tipe data secara eksplisit. Contoh syntax-nya:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nama_variabel = &lt;nilai&gt;<\/code><\/pre>\n\n\n\n<p>Contoh penerapan:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nama = \"Amir\"\numur = 23<\/code><\/pre>\n\n\n\n<p>Lalu, untuk melihat isi variabel yang telah dibuat, kita dapat menggunakan fungsi <em>print<\/em>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print(nama)\nprint(umur)<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>2. Tipe Data<\/strong><\/h2>\n\n\n\n<p>Tipe data adalah jenis nilai yang dapat disimpan dalam variabel, seperti angka, teks, atau boolean. Dalam pemrograman, khususnya python, tipe data terbagi atas tipe data dasar dan konversi. Berikut penjelasan masing-masing:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2.1. Tipe Data Dasar<\/strong><\/h3>\n\n\n\n<p>Dalam Python ada beberapa tipe data dasar yang umum digunakan, yaitu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Char<\/strong>: Karakter (\u2018A\u2019)<\/li>\n\n\n\n<li><strong>String <\/strong>(str): Teks panjang atau kumpulan karakter, dideklarasikan dengan tanda kutip (\u201c \u201d).<\/li>\n\n\n\n<li><strong>Integer <\/strong>(int): Bilangan bulat.<\/li>\n\n\n\n<li><strong>Float <\/strong>(float): Bilangan desimal.<\/li>\n\n\n\n<li><strong>Boolean <\/strong>(bool): Nilai benar atau salah (True \/ False).<\/li>\n\n\n\n<li><strong>List<\/strong>, <strong>Tuple<\/strong>, <strong>Dictionary<\/strong>: Koleksi data.<\/li>\n<\/ul>\n\n\n\n<p>Contohnya:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nama = \"Amir\" &nbsp; &nbsp; &nbsp; # string&nbsp;&nbsp;\numur = 23 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # int&nbsp;&nbsp;\nberat = 55.5&nbsp; &nbsp; &nbsp; &nbsp; # float&nbsp;\naktif = False &nbsp; &nbsp; &nbsp; # bool&nbsp;&nbsp;\nprint(type(nama)) &nbsp; # Output: &lt;class 'str'&gt;<\/code><\/pre>\n\n\n\n<p>Pada kondisi tertentu, kita kadang perlu mengonversi tipe data secara manual, agar tipe data sesuai dengan tujuan pemrosesan, baik itu perhitungan, penggabungan teks, logika, atau validasi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2.2. Konversi Tipe Data<\/strong><\/h3>\n\n\n\n<p>Konversi tipe data terbagi atas dua macam, yaitu string ke interger dan float ke int. Berikut penjelasan masing-masing. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>a. String ke Integer<\/strong><\/h4>\n\n\n\n<p>Pada pembuatan program atau aplikasi, kita sering kali melewatkan detail kecil dalam perhitungan. Ibaratnya, jika kita ingin menjumlahkan dua buah yaitu satu apel dan satu jeruk. Keduanya memang buah, namun rasanya berbeda dan tidak bisa langsung digabungkan begitu saja. Sama halnya dengan teks dan angka di Python: tidak bisa dicampur tanpa proses.<\/p>\n\n\n\n<p>Contoh kesalahan:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>x = input(\"Masukkan angka: \")&nbsp; # Misalnya pengguna mengetik: 5\nprint(x + 10)<\/code><\/pre>\n\n\n\n<p>Python akan memberi pesan error, karena x masih terbaca dalam bentuk teks (&#8220;5&#8221;), bukan angka. Teks tidak bisa dijumlahkan dengan angka 10.<\/p>\n\n\n\n<p>Solusinya:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>x = int(input(\"Masukkan angka: \"))\nprint(x + 10)<\/code><\/pre>\n\n\n\n<p><strong>Keterangan<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>input() tetap digunakan untuk meminta angka dari pengguna.<\/li>\n<\/ul>\n\n\n\n<p>Namun, kita langsung ubah hasil input-nya ke angka (int) dengan int(). Dengan demikian, Python mengetahui bahwa x adalah angka, jadi bisa dijumlahkan dengan angka 10.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>b. Float ke Int (Desimal ke Bulat)<\/strong><\/h4>\n\n\n\n<p>Dalam perhitungan, bilangan bulat (<em>int<\/em>) dan bilangan desimal (<em>float<\/em>) memiliki tipe data yang berbeda karena perbedaan dalam presisi dan cara penyimpanan.<\/p>\n\n\n\n<p>Sebagai perumpamaan, tipe data <code>int<\/code> seperti penggaris yang mengukur dalam satuan sentimeter, sementara <code>float<\/code> seperti penggaris milimeter yang lebih rinci. <\/p>\n\n\n\n<p>Meskipun keduanya menunjukkan ukuran, tingkat ketelitiannya berbeda. Karena itulah, Python memperlakukan <code>int<\/code> dan <code>float<\/code> sebagai tipe data yang berbeda, kecuali jika salah satunya dikonversi terlebih dahulu.<\/p>\n\n\n\n<p>Contoh Kesalahan:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>a = 9\nb = 2\nc = a \/ b\n\nprint(\"Hasil:\", c)&nbsp; # Output: 4<\/code><\/pre>\n\n\n\n<p>Solusinya:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>a = 9\nb = 2\nc = float(a) \/ float(b)\n\nprint(\"Hasil:\", c)&nbsp; # Output: 4.5<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>3. Operator<\/strong><\/h2>\n\n\n\n<p>Operator digunakan untuk melakukan operasi terhadap variabel dan nilai. Python memiliki berbagai jenis operator yang dikategorikan berdasarkan fungsinya, antara lain:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.1. Operator Aritmatika<\/strong><\/h3>\n\n\n\n<p>Digunakan untuk melakukan operasi matematika dasar seperti penjumlahan, pengurangan, perkalian, pembagian, dan sebagainya.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>x = 5\ny = 3\n\nprint(x + y) &nbsp; # Penjumlahan&nbsp;&nbsp;\nprint(x - y) &nbsp; # Pengurangan&nbsp;&nbsp;\nprint(x * y) &nbsp; # Perkalian&nbsp;&nbsp;\nprint(x \/ y) &nbsp; # Pembagian&nbsp;&nbsp;\nprint(x % y) &nbsp; # Sisa bagi&nbsp;&nbsp;\nprint(x ** y)&nbsp; # Pangkat<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.2. Operator Perbandingan<\/strong><\/h3>\n\n\n\n<p>Digunakan untuk membandingkan dua nilai. Hasilnya akan berupa True atau False.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>print(x == y)&nbsp; # Sama dengan&nbsp;&nbsp;\nprint(x != y)&nbsp; # Tidak sama dengan&nbsp;&nbsp;\nprint(x &gt; y) &nbsp; # Lebih besar dari&nbsp;&nbsp;\nprint(x &lt;= y)&nbsp; # Kurang dari atau sama<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.3. Operator Logika<\/strong><\/h3>\n\n\n\n<p>Digunakan untuk menggabungkan ekspresi logika yang hasilnya berupa True atau False. Sangat berguna dalam pengambilan keputusan yang melibatkan lebih dari satu kondisi.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>a = True\nb = False\n\nprint(a and b)&nbsp; # False&nbsp;&nbsp;\nprint(a or b) &nbsp; # True&nbsp;&nbsp;\nprint(not a)&nbsp; &nbsp; # False<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.4. Operator Penugasan<\/strong><\/h3>\n\n\n\n<p>Digunakan untuk memberi nilai ke variabel, sekaligus dapat digabungkan dengan operasi lain.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>x = 5\nx += 4 &nbsp; # Sama dengan x = x + 4&nbsp;&nbsp;\nx -= 3 &nbsp; # Sama dengan x = x - 3&nbsp;&nbsp;\nx *= 2 &nbsp; # Sama dengan x = x * 2&nbsp;&nbsp;\nx \/= 1 &nbsp; # Sama dengan x = x \/ 1<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Penutup<\/strong><\/h2>\n\n\n\n<p>Pada bagian kedua ini, kita telah mempelajari dasar penting dalam pemrograman Python, yaitu variabel, tipe data, dan operator. Ketiganya adalah fondasi utama yang akan sering digunakan dalam hampir setiap baris kode Python yang kita tulis.<\/p>\n\n\n\n<p>Memahami bagaimana data disimpan (<code>variabel<\/code>), bagaimana bentuknya (<code>tipe data<\/code>), dan bagaimana cara mengolahnya (<code>operator<\/code>) akan memudahkan kita dalam menyusun logika program yang benar, efisien, dan bebas dari kesalahan umum.<\/p>\n\n\n\n<p>Di tutorial belajar Python <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-python-part-3\/\" target=\"_blank\" rel=\"noopener\" title=\"belajar python part 3\">part 3<\/a>, kita akan mulai masuk ke struktur control seperti percabangan (if) dan perulangan (for, while) yang akan membuka jalan menuju pembuatan program yang lebih interaktif dan dinamis.<\/p>\n\n\n\n<p>Demikian tutorial belajar Python part 2 dari Rumahweb, semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Setelah mengenal apa itu Python dan persiapannya pada part 1, kini saatnya kita melanjutkan ke langkah berikutnya dalam proses belajar Python bersama Rumahweb. Pada part 2 ini, kita akan membahas tentang variabel, tipe data, dan operator, yang merupakan elemen penting dalam membangun logika pemrograman. Dengan memahami topik ini, Anda akan lebih mudah dalam mengolah data [&hellip;]<\/p>\n","protected":false},"author":354,"featured_media":55492,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[2483,1176,2485],"class_list":{"0":"post-55488","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web-programming","8":"tag-belajar-python","9":"tag-python","10":"tag-python-dasar"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/55488","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/354"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=55488"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/55488\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/55492"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=55488"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=55488"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=55488"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}