<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tutorial python indonesia Arsip - Farhanhidayat.com</title>
	<atom:link href="https://farhanhidayat.com/tag/tutorial-python-indonesia/feed/" rel="self" type="application/rss+xml" />
	<link>https://farhanhidayat.com/tag/tutorial-python-indonesia/</link>
	<description></description>
	<lastBuildDate>Sun, 07 Dec 2025 09:45:08 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://farhanhidayat.com/wp-content/uploads/2024/11/cropped-Favicon-Farhanhidayat-32x32.png</url>
	<title>tutorial python indonesia Arsip - Farhanhidayat.com</title>
	<link>https://farhanhidayat.com/tag/tutorial-python-indonesia/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Contoh Program Python Web yang Menggunakan Input dan Output Data</title>
		<link>https://farhanhidayat.com/contoh-program-python-web-yang-menggunakan-input-dan-output-data/</link>
					<comments>https://farhanhidayat.com/contoh-program-python-web-yang-menggunakan-input-dan-output-data/#respond</comments>
		
		<dc:creator><![CDATA[Farhan Hidayat]]></dc:creator>
		<pubDate>Sun, 07 Dec 2025 09:45:08 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[backend python]]></category>
		<category><![CDATA[belajar python]]></category>
		<category><![CDATA[contoh program python]]></category>
		<category><![CDATA[input output python]]></category>
		<category><![CDATA[python untuk pemula]]></category>
		<category><![CDATA[python web]]></category>
		<category><![CDATA[python web development]]></category>
		<category><![CDATA[tutorial python indonesia]]></category>
		<category><![CDATA[web programming]]></category>
		<guid isPermaLink="false">https://farhanhidayat.com/?p=2039</guid>

					<description><![CDATA[<p>Ketika belajar Python, banyak orang mulai dari program program sederhana seperti operasi matematika, kalkulator kecil, atau pengolahan teks di terminal. Tapi kalau sudah mulai tertarik ke dunia web, biasanya muncul pertanyaan: “Gimana sih cara bikin contoh program Python web sederhana yang bisa menerima input dari user dan menampilkan outputnya kembali di browser?” Nah, artikel ini [&#8230;]</p>
<p>Artikel <a href="https://farhanhidayat.com/contoh-program-python-web-yang-menggunakan-input-dan-output-data/">Contoh Program Python Web yang Menggunakan Input dan Output Data</a> pertama kali tampil pada <a href="https://farhanhidayat.com">Farhanhidayat.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Ketika belajar Python, banyak orang mulai dari program program sederhana seperti operasi matematika, kalkulator kecil, atau pengolahan teks di terminal. Tapi kalau sudah mulai tertarik ke dunia web, biasanya muncul pertanyaan:</p>
<p><strong>“Gimana sih cara bikin contoh program Python web sederhana yang bisa menerima input dari user dan menampilkan outputnya kembali di browser?”</strong></p>
<p>Nah, artikel ini dibuat khusus buat kamu yang ingin memahami konsep dasar interaksi data di Python Web. Kita bakal bahas dari pengenalan konsep, setup, sampai contoh program lengkap yang bisa langsung kamu jalankan.</p>
<p>Dengan bahasa yang santai, pembahasan yang runtut, dan versi kode yang jelas, kamu bisa langsung praktik meskipun masih pemula.</p>
<h2 id="mengenal-contoh-program-python-web-dengan-input-dan-output">Mengenal Contoh Program Python Web dengan Input dan Output</h2>
<p>Sebelum masuk ke teknis, kita bahas dulu dasarnya. Python sudah lama dikenal sebagai bahasa yang simpel, mudah dipelajari, dan kuat buat berbagai kebutuhan, termasuk pengembangan web.</p>
<p>Untuk membuat aplikasi web dengan Python, kamu bisa pakai banyak framework misalnya Django, FastAPI, Bottle, atau Tornado. Tapi di level pemula, framework yang paling ramah, fleksibel, dan gampang dipahami adalah <strong>Flask</strong>.</p>
<p>Kenapa Flask?</p>
<ul>
<li>Ukurannya kecil.</li>
<li>Kodenya mudah dibaca.</li>
<li>Struktur proyeknya simpel banget.</li>
<li>Cocok buat belajar konsep fundamental web: route, request, response, dan template.</li>
</ul>
<p>Di program web, konsep input dan output itu penting banget.<br />
<strong>Input</strong> adalah data yang dikirim user, misalnya data dari form.<br />
<strong>Output</strong> adalah hasil proses data yang ditampilkan kembali ke halaman web.</p>
<p>Contoh sederhananya:</p>
<ul>
<li>User mengisi nama → aplikasi menerima input → aplikasi menampilkan “Halo, Dayat!”</li>
<li>User mengisi angka → aplikasi menghitung → aplikasi menampilkan hasilnya.</li>
</ul>
<p>Konsep ini yang akan kita pelajari lewat contoh program Python web kali ini.</p>
<h2 id="memahami-konsep-input-dan-output-dalam-python-web">Memahami Konsep Input dan Output dalam Python Web</h2>
<p>Nah, kalau sebelumnya kamu pernah bikin program Python di terminal, maka kemungkinan besar kamu sudah familiar dengan contoh sederhana seperti:</p>
<pre class="ei-lighter-js"><code class="language-python">nama = input("Masukkan nama: ")
print("Halo,", nama)
</code></pre>
<p>Sementara itu, ketika kamu mulai masuk ke dunia web, konsepnya memang masih mirip, tetapi cara kerjanya berubah cukup signifikan.</p>
<h3 id="perbedaan-i-o-di-cli-vs-web">Perbedaan I/O di CLI vs Web</h3>
<ul>
<li><strong>CLI (terminal)</strong>: input ditulis langsung di terminal, output tampil di terminal juga.</li>
<li><strong>Web</strong>: input dikirim lewat form HTML, lalu diproses di server, dan output dikembalikan ke browser dalam bentuk halaman HTML.</li>
</ul>
<h3 id="alur-sederhananya">Alur sederhananya:</h3>
<ol>
<li>User membuka halaman form (GET request).</li>
<li>User mengirim data lewat form (POST request).</li>
<li>Server menerima data, memprosesnya.</li>
<li>Server mengembalikan output dalam bentuk tampilan HTML.</li>
</ol>
<p>Inilah konsep dasar request-response dalam pengembangan web.<br />
Flask sangat cocok untuk mempraktikkannya.</p>
<h2 id="tools-dan-teknologi-yang-dibutuhkan">Tools dan Teknologi yang Dibutuhkan</h2>
<p>Selanjutnya, agar kamu bisa mengikuti tutorial ini dengan lancar, kamu hanya perlu menyiapkan beberapa alat sederhana:</p>
<h3 id="1-python-3-x">1. Python 3.x</h3>
<p>Versi berapa pun boleh, asal 3.x.</p>
<h3 id="2-flask">2. Flask</h3>
<p>Framework Python minimalis untuk web.</p>
<h3 id="3-text-editor">3. Text Editor</h3>
<p>Rekomendasi:</p>
<ul>
<li>Visual Studio Code (VS Code)</li>
<li>PyCharm</li>
<li>Notepad++ pun bisa kalau kamu suka yang simpel</li>
</ul>
<h3 id="4-struktur-minimal-proyek">4. Struktur Minimal Proyek</h3>
<p>Setelah semua siap, nantinya kita akan menggunakan struktur proyek sederhana seperti berikut ini:</p>
<pre class="ei-lighter-js"><code class="language-css">project/
│── app.py
└── templates/
    ├── form.html
    └── result.html
</code></pre>
<p>Cukup simpel, kan? Oleh karena itu, struktur seperti ini memang sangat cocok untuk pemula.</p>
<h2 id="persiapan-lingkungan-kerja">Persiapan Lingkungan Kerja</h2>
<p>Nah, setelah memahami dasar-dasarnya, sekarang kita bisa lanjut masuk ke tahap persiapannya.</p>
<h3 id="1-instal-python">1. Instal Python</h3>
<p>Pastikan Python sudah terpasang. Cek lewat terminal:</p>
<pre class="ei-lighter-js"><code class="language-css">python --version
</code></pre>
<h3 id="2-instal-flask">2. Instal Flask</h3>
<p>Jalankan:</p>
<pre class="ei-lighter-js"><code class="language-nginx">pip install flask
</code></pre>
<h3 id="3-buat-folder-proyek">3. Buat Folder Proyek</h3>
<p>Misalnya:</p>
<pre class="ei-lighter-js"><code class="language-bash">mkdir python-web-io
cd python-web-io
</code></pre>
<h3 id="4-buat-file-app-py">4. Buat File app.py</h3>
<p>Nanti file ini yang menjadi pusat logika aplikasi.</p>
<h3 id="5-buat-folder-templates">5. Buat Folder Templates</h3>
<p>Di dalamnya kita buat file HTML untuk form input dan hasil output.</p>
<h2 id="membuat-program-input-output-sederhana-menggunakan-flask">Membuat Program Input &amp; Output Sederhana Menggunakan Flask</h2>
<p>Berikutnya, kita sampai pada bagian paling seru, yaitu saat kita mulai membuat aplikasinya secara langsung!</p>
<h3 id="1-menyiapkan-file-app-py">1. Menyiapkan File app.py</h3>
<p>Isi awalnya seperti ini:</p>
<pre class="ei-lighter-js"><code class="language-python">from flask import Flask, render_template, request

app = Flask(__name__)

@app.route('/')
def form():
    return render_template('form.html')

@app.route('/proses', methods=['POST'])
def proses():
    nama = request.form['nama']
    return render_template('result.html', nama=nama)

if __name__ == '__main__':
    app.run(debug=True)
</code></pre>
<h3 id="2-membuat-form-input-html">2. Membuat Form Input HTML</h3>
<p>Buat file: templates/form.html</p>
<pre class="ei-lighter-js"><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Input Data&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h2&gt;Masukkan Nama Anda&lt;/h2&gt;
    &lt;form action="/proses" method="POST"&gt;
        &lt;input type="text" name="nama" placeholder="Nama kamu..." required&gt;
        &lt;button type="submit"&gt;Kirim&lt;/button&gt;
    &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h3 id="3-menangkap-input-dari-user">3. Menangkap Input dari User</h3>
<p>Di Flask, input dari form bisa ditangkap lewat:</p>
<pre class="ei-lighter-js"><code class="language-python">nama = request.form['nama']
</code></pre>
<p>Ini mirip seperti input() di Python CLI, hanya konteksnya saja yang berbeda.</p>
<h3 id="4-menampilkan-output-ke-browser">4. Menampilkan Output ke Browser</h3>
<p>Buat file: templates/result.html</p>
<pre class="ei-lighter-js"><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Hasil&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h2&gt;Halo, {{ nama }}!&lt;/h2&gt;
    &lt;p&gt;Ini adalah output dari data yang kamu masukkan.&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2 id="contoh-program-python-web-lengkap">Contoh Program Python Web Lengkap</h2>
<p>Untuk memudahkan kamu mengikuti alurnya, berikut ini merupakan rangkuman program lengkap yang sudah disusun tanpa dipotong-potong:</p>
<p>app.py</p>
<pre class="ei-lighter-js"><code class="language-python">from flask import Flask, render_template, request

app = Flask(__name__)

@app.route('/')
def form():
    return render_template('form.html')

@app.route('/proses', methods=['POST'])
def proses():
    nama = request.form['nama']
    return render_template('result.html', nama=nama)

if __name__ == '__main__':
    app.run(debug=True)
</code></pre>
<p>templates/form.html</p>
<pre class="ei-lighter-js"><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Input Data&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h2&gt;Masukkan Nama Anda&lt;/h2&gt;
    &lt;form action="/proses" method="POST"&gt;
        &lt;input type="text" name="nama" placeholder="Nama kamu..." required&gt;
        &lt;button type="submit"&gt;Kirim&lt;/button&gt;
    &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<p>templates/result.html</p>
<pre class="ei-lighter-js"><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;title&gt;Hasil&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;h2&gt;Halo, {{ nama }}!&lt;/h2&gt;
    &lt;p&gt;Ini adalah output dari data yang kamu masukkan.&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<h2 id="cara-kerja-program-alur-input-ke-output">Cara Kerja Program: Alur Input ke Output</h2>
<p>Supaya pemahamannya semakin jelas, berikut ini kita uraikan alurnya secara bertahap:</p>
<h4 id="1-user-buka-url-utama">1. User buka URL utama</h4>
<p>Pada tahap ini, Flask kemudian menampilkan file form.html kepada pengguna.</p>
<h4 id="2-user-isi-nama-dan-klik-kirim">2. User isi nama dan klik kirim</h4>
<p>Setelah itu, data akan dikirimkan ke route /proses dengan menggunakan metode POST.</p>
<h4 id="3-flask-membaca-data">3. Flask membaca data</h4>
<p>Selanjutnya, data tersebut diambil melalui:</p>
<pre class="ei-lighter-js"><code class="language-python">nama = request.form['nama']
</code></pre>
<h4 id="4-data-dikirim-ke-template-hasil">4. Data dikirim ke template hasil</h4>
<p>Terakhir, Flask kemudian merender result.html sambil membawa variabel nama.</p>
<h4 id="5-browser-menampilkan-kalimat-hasil">5. Browser menampilkan kalimat hasil</h4>
<p>Sebagai hasil akhirnya, output akan tampil di browser, misalnya:</p>
<p><strong>“Halo, Dayat!”</strong></p>
<p>Secara keseluruhan, proses ini akhirnya menggambarkan konsep input–output dalam aplikasi Python berbasis web.</p>
<h2 id="ide-pengembangan-lanjutan">Ide Pengembangan Lanjutan</h2>
<p>Setelah itu, setelah kamu memahami dasar konsep input–output, kamu pun bisa mulai melangkah lebih jauh untuk mengembangkan aplikasinya:</p>
<h4 id="1-tambah-validasi-input">1. Tambah Validasi Input</h4>
<ul>
<li>Nama minimal 3 karakter</li>
<li>Tidak boleh angka</li>
<li>Tidak boleh kosong</li>
</ul>
<h4 id="2-simpan-data-ke-database">2. Simpan Data ke Database</h4>
<p>Gunakan SQLite untuk pemula.</p>
<h4 id="3-buat-tampilan-lebih-cantik">3. Buat Tampilan Lebih Cantik</h4>
<p>Gunakan Bootstrap atau Tailwind.</p>
<h4 id="4-tambah-halaman-baru">4. Tambah Halaman Baru</h4>
<p>Misalnya:</p>
<ul>
<li>Halaman daftar nama</li>
<li>Halaman edit data</li>
</ul>
<h4 id="5-buat-fitur-perhitungan">5. Buat Fitur Perhitungan</h4>
<p>Misalnya:</p>
<ul>
<li>Menghitung usia</li>
<li>Konversi suhu</li>
<li>Menghitung total harga</li>
</ul>
<p>Pada akhirnya, semua hal tersebut bisa kamu mulai dari konsep dasar input dan output yang sebelumnya sudah kamu pelajari.</p>
<h2 id="kesimpulan">Kesimpulan</h2>
<p>Dari pembahasan di artikel ini, kamu sudah belajar bagaimana cara membuat contoh program Python web sederhana yang menerima input dari user lalu menampilkan output di browser.</p>
<p>Konsep input-output ini adalah dasar dari hampir semua aplikasi web mulai dari login, form registrasi, kalkulator online, sistem komentar, sampai aplikasi marketplace.</p>
<p>Dengan menggunakan Flask, kamu bisa mempelajari alur request response dengan jelas tanpa terganggu kompleksitas struktur proyek seperti di framework besar.</p>
<p>Kalau kamu ingin mulai terjun ke dunia web Python, contoh program ini adalah langkah pertama yang tepat.</p>
<p><em>“Butuh artikel SEO-friendly 1000 kata mulai dari hanya Rp 25.000? Kami siap bantu tinggal kirim topik, kami tulis!”<br />
</em></p>
<div class="ei-btn-wrap" style="text-align: left;"><a class="ei-btn" href="https://farhanhidayat.com/artikelpro/">Order Sekarang!</a></div>
<p>Artikel <a href="https://farhanhidayat.com/contoh-program-python-web-yang-menggunakan-input-dan-output-data/">Contoh Program Python Web yang Menggunakan Input dan Output Data</a> pertama kali tampil pada <a href="https://farhanhidayat.com">Farhanhidayat.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://farhanhidayat.com/contoh-program-python-web-yang-menggunakan-input-dan-output-data/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mengenal Jenis-Jenis Operator Aritmatika Python untuk Perhitungan Dasar</title>
		<link>https://farhanhidayat.com/mengenal-jenis-jenis-operator-aritmatika-python-untuk-perhitungan-dasar/</link>
					<comments>https://farhanhidayat.com/mengenal-jenis-jenis-operator-aritmatika-python-untuk-perhitungan-dasar/#respond</comments>
		
		<dc:creator><![CDATA[Farhan Hidayat]]></dc:creator>
		<pubDate>Thu, 04 Dec 2025 09:07:10 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[belajar python dasar]]></category>
		<category><![CDATA[contoh kode python]]></category>
		<category><![CDATA[jenis operator python]]></category>
		<category><![CDATA[operator aritmatika python]]></category>
		<category><![CDATA[pemrograman python]]></category>
		<category><![CDATA[perhitungan dasar python]]></category>
		<category><![CDATA[python arithmetic operators]]></category>
		<category><![CDATA[python untuk pemula]]></category>
		<category><![CDATA[tutorial python indonesia]]></category>
		<guid isPermaLink="false">https://farhanhidayat.com/?p=2036</guid>

					<description><![CDATA[<p>Belajar Python itu sebenarnya nggak serumit yang kamu kira. Apalagi kalau kamu mulai dari dasar yang pasti kamu pakai terus, yaitu operator aritmatika. Nah, operator ini bekerja seperti ‘alat hitung’ yang membantu Python memproses perhitungan matematika. Selain itu, operator ini juga berguna saat kamu mengolah data, dan bahkan saat kamu membangun logika tertentu di dalam [&#8230;]</p>
<p>Artikel <a href="https://farhanhidayat.com/mengenal-jenis-jenis-operator-aritmatika-python-untuk-perhitungan-dasar/">Mengenal Jenis-Jenis Operator Aritmatika Python untuk Perhitungan Dasar</a> pertama kali tampil pada <a href="https://farhanhidayat.com">Farhanhidayat.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Belajar Python itu sebenarnya nggak serumit yang kamu kira. Apalagi kalau kamu mulai dari dasar yang pasti kamu pakai terus, yaitu operator aritmatika. Nah, operator ini bekerja seperti ‘alat hitung’ yang membantu Python memproses perhitungan matematika. Selain itu, operator ini juga berguna saat kamu mengolah data, dan bahkan saat kamu membangun logika tertentu di dalam program.</p>
<p>Di sini kita bahas semuanya dengan bahasa santai, bertahap, dan gampang kamu cerna. Cocok untuk pemula maupun yang lagi mengulang materi dasar Python. Yuk kita bahas satu per satu!</p>
<h2 id="apa-yang-akan-kita-pelajari">Apa yang Akan Kita Pelajari?</h2>
<p>Sebelum kita masuk ke jenis-jenis operator, ada baiknya kita pahami dulu gambaran materi yang bakal kamu pelajari di artikel ini. Dengan begitu, kamu bisa mengikuti penjelasannya secara lebih runtut dan nyaman.</p>
<p>Di sini, kamu akan memahami:</p>
<ul>
<li>apa itu operator aritmatika Python,</li>
<li>fungsi operator dan cara kerjanya di Python,</li>
<li>contoh kode yang sederhana dan mudah dipraktikkan,</li>
<li>kesalahan umum yang sering terjadi saat pemula menggunakannya.</li>
</ul>
<p>Dan yang paling penting, setelah memahami bagian ini, kamu bakal lebih percaya diri saat menulis program. Selain itu, operator aritmatika juga menjadi fondasi yang kamu butuhkan untuk memahami materi Python berikutnya.</p>
<h2 id="apa-itu-operator-aritmatika-python">Apa Itu Operator Aritmatika Python?</h2>
<p>Secara sederhana, operator aritmatika Python adalah simbol yang memproses berbagai perhitungan matematis, mulai dari penjumlahan, pengurangan, perkalian, hingga pembagian dan sisa bagi.</p>
<p>Cara kerjanya sama seperti operasi matematika sehari-hari, hanya saja kamu menuliskannya dalam bentuk sintaks Python.</p>
<p>Contoh simple:</p>
<pre class="ei-lighter-js"><code class="language-python">x = 10
y = 5
print(x + y)
</code></pre>
<p>Output:<br />
15</p>
<p>Di level pemula, kamu biasanya mulai memakai operator ini untuk latihan angka. Tapi semakin kamu mendalami Python, operator ini juga muncul dalam:</p>
<ul>
<li>pengolahan data,</li>
<li>pembuatan fitur kalkulasi,</li>
<li>statistik,</li>
<li>machine learning,</li>
<li>hingga data engineering.</li>
</ul>
<p>Makanya penting banget untuk memahami dasarnya sejak awal.</p>
<h2 id="jenis-jenis-operator-aritmatika-python">Jenis-Jenis Operator Aritmatika Python</h2>
<p>Selain itu, ada tujuh operator aritmatika utama yang biasa kamu gunakan di Python. Nah, kita bakal bahas semuanya satu per satu lengkap dengan contoh nyata, supaya kamu makin cepat paham.</p>
<h3 id="1-operator-penjumlahan">1. Operator Penjumlahan (+)</h3>
<p>Untuk mulai memahami penggunaannya, operator + punya fungsi utama untuk menjumlahkan dua nilai numerik.</p>
<p>Contoh:</p>
<pre class="ei-lighter-js"><code class="language-python">a = 7
b = 3
print(a + b)
</code></pre>
<p>Output:<br />
10</p>
<p>Selain itu, operator + juga bisa digunakan untuk menggabungkan string. Misalnya:</p>
<pre class="ei-lighter-js"><code class="language-python">print("Halo " + "Python")
</code></pre>
<p>Output:<br />
Halo Python</p>
<p>Gunakan lebih banyak kata-kata transisi.</p>
<h3 id="2-operator-pengurangan">2. Operator Pengurangan (-)</h3>
<p>Seperti namanya, operator ini berfungsi untuk mengurangi nilai. Selain itu, penggunaannya cukup sederhana dan mudah dipahami.</p>
<pre class="ei-lighter-js"><code class="language-python">a = 15
b = 8
print(a - b)
</code></pre>
<p>Output:<br />
7</p>
<p>Selain itu, operator &#8211; juga bisa dipakai untuk membuat nilai menjadi negatif, contohnya:</p>
<pre class="ei-lighter-js"><code class="language-python">angka = -10
</code></pre>
<h3 id="3-operator-perkalian">3. Operator Perkalian (*)</h3>
<p>Selanjutnya, operator * digunakan untuk mengalikan dua angka. Selain itu, penggunaannya sangat umum dalam berbagai perhitungan di Python.</p>
<pre class="ei-lighter-js"><code class="language-python">x = 4
y = 6
print(x * y)
</code></pre>
<p>Output:<br />
24</p>
<p>Menariknya, operator * juga bisa memperbanyak string:</p>
<pre class="ei-lighter-js"><code class="language-python">print("Haha " * 3)
</code></pre>
<p>Output:<br />
Haha Haha Haha</p>
<h3 id="4-operator-pembagian">4. Operator Pembagian (/)</h3>
<p>Operator / menghasilkan nilai float.</p>
<pre class="ei-lighter-js"><code class="language-python">x = 20
y = 5
print(x / y)
</code></pre>
<p>Output:<br />
4.0</p>
<p>Meski pembagian tepat, Python tetap memberikan format float. Ini penting untuk diperhatikan agar logika program tidak kacau.</p>
<h3 id="5-operator-modulus">5. Operator Modulus (%)</h3>
<p>Modulus digunakan untuk mencari sisa pembagian. Operator ini sangat berguna untuk logika tertentu.</p>
<p>Contoh dasar:</p>
<pre class="ei-lighter-js"><code class="language-python">x = 10
y = 3
print(x % y)
</code></pre>
<p>Output:<br />
1</p>
<p>Salah satu penggunaan modulus yang paling sering adalah untuk menentukan angka ganjil atau genap:</p>
<pre class="ei-lighter-js"><code class="language-python">angka = 7
if angka % 2 == 0:
    print("Genap")
else:
    print("Ganjil")
</code></pre>
<h3 id="6-operator-pangkat">6. Operator Pangkat ()**</h3>
<p>Digunakan untuk operasi eksponen atau pangkat.</p>
<pre class="ei-lighter-js"><code class="language-python">print(2 ** 3)
</code></pre>
<p>Output:<br />
8</p>
<p>Ini sering dipakai dalam perhitungan matematika tingkat lanjut atau algoritma tertentu di data science.</p>
<h3 id="7-operator-pembagian-bulat">7. Operator Pembagian Bulat (//)</h3>
<p>Berbeda dengan pembagian biasa /, operator // menghasilkan pembagian bulat (integer). Nilai akan dibulatkan ke bawah.</p>
<pre class="ei-lighter-js"><code class="language-python">x = 17
y = 4
print(x // y)
</code></pre>
<p>Output:<br />
4</p>
<p>Karena 17 ÷ 4 = 4.25 → dibulatkan menjadi 4.</p>
<p>Ini sering dipakai untuk logika yang membutuhkan hasil bulat, misalnya membagi item ke kelompok tertentu.</p>
<h2 id="contoh-program-perhitungan-dasar-menggunakan-operator">Contoh Program Perhitungan Dasar Menggunakan Operator</h2>
<p>Supaya makin kebayang, kita gabung semua operator aritmatika Python dalam satu mini program. Ini cocok banget untuk latihan pemula.</p>
<pre class="ei-lighter-js"><code class="language-python">a = 12
b = 5

print("Penjumlahan:", a + b)
print("Pengurangan:", a - b)
print("Perkalian:", a * b)
print("Pembagian:", a / b)
print("Pembagian Bulat:", a // b)
print("Modulus:", a % b)
print("Pangkat:", a ** b)
</code></pre>
<p>Output:</p>
<pre class="ei-lighter-js"><code class="language-python">Penjumlahan: 17
Pengurangan: 7
Perkalian: 60
Pembagian: 2.4
Pembagian Bulat: 2
Modulus: 2
Pangkat: 248832
</code></pre>
<p>Dari hasil ini kamu bisa melihat perbedaan antara / dan //, cara kerja modulus, dan bagaimana operator pangkat menghasilkan nilai yang besar.</p>
<h2 id="kesalahan-umum-yang-sering-terjadi">Kesalahan Umum yang Sering Terjadi</h2>
<p>Walaupun operator aritmatika Python terlihat simpel, ada beberapa kesalahan umum yang sering dilakukan pemula.</p>
<h3 id="1-salah-bedain-pembagian-dan">1. Salah Bedain Pembagian / dan //</h3>
<p>Banyak pemula bingung karena:</p>
<ul>
<li>/ → hasil float</li>
<li>// → hasil integer</li>
</ul>
<p>Contoh:</p>
<pre class="ei-lighter-js"><code class="language-python">print(10 / 3)   # 3.3333
print(10 // 3)  # 3
</code></pre>
<p>Kalau kamu butuh pembagian bulat, jangan pakai /.</p>
<h3 id="2-salah-menggunakan-modulus">2. Salah Menggunakan Modulus (%)</h3>
<p>Modulus <strong>bukan</strong> pembagian, tapi <strong>sisa pembagian</strong>.</p>
<p>Banyak yang salah paham dan mengira % adalah operator untuk “persentase”, padahal bukan.</p>
<p>Contoh:</p>
<pre class="ei-lighter-js"><code class="language-python">10 % 3  # hasil 1
</code></pre>
<p>Ini penting banget untuk logika program seperti:</p>
<ul>
<li>cek ganjil/genap,</li>
<li>menentukan pola,</li>
<li>menentukan posisi index tertentu.</li>
</ul>
<h3 id="3-salah-mengikuti-aturan-prioritas-operator">3. Salah Mengikuti Aturan Prioritas Operator</h3>
<p>Python mengikuti aturan matematika:</p>
<ol>
<li>Pangkat (**)</li>
<li>Perkalian / Pembagian / Modulus / Pembagian Bulat</li>
<li>Penjumlahan dan Pengurangan</li>
</ol>
<p>Contoh:</p>
<pre class="ei-lighter-js"><code class="language-python">print(2 + 3 * 4)
</code></pre>
<p>Hasilnya bukan 20, tapi:</p>
<p>14</p>
<p>Karena Python menghitung 3 * 4 dulu.</p>
<p>Kalau mau ubah urutan:</p>
<pre class="ei-lighter-js"><code class="language-python">print((2 + 3) * 4)
</code></pre>
<p>Output:<br />
20</p>
<h2 id="kesimpulan">Kesimpulan</h2>
<p>Operator Aritmatika Python adalah dasar yang wajib dikuasai oleh siapa pun yang ingin belajar pemrograman. Meskipun terlihat sederhana, operator ini punya peranan besar dalam membuat program bekerja dengan benar mulai dari perhitungan angka sederhana sampai algoritma yang kompleks.</p>
<p>Dari artikel ini, kamu sudah mempelajari:</p>
<ul>
<li>apa itu operator aritmatika Python,</li>
<li>tujuh jenis operator utama,</li>
<li>contoh penggunaannya,</li>
<li>mini program untuk latihan,</li>
<li>dan kesalahan umum yang perlu dihindari.</li>
</ul>
<p>Kamu sudah punya pondasi yang kuat untuk melangkah ke materi Python selanjutnya seperti operator perbandingan, operator logika, hingga penggunaan input dari user.</p>
<p><em>“Butuh artikel SEO-friendly tanpa ribet? Mulai dari Rp 25.000 untuk 1.000 kata langsung pesan di ArtikelPro!”<br />
</em></p>
<div class="ei-btn-wrap" style="text-align: left;"><a class="ei-btn" href="https://farhanhidayat.com/artikelpro/" target="_blank" rel="noopener">Order Sekarang!</a></div>
<p>Artikel <a href="https://farhanhidayat.com/mengenal-jenis-jenis-operator-aritmatika-python-untuk-perhitungan-dasar/">Mengenal Jenis-Jenis Operator Aritmatika Python untuk Perhitungan Dasar</a> pertama kali tampil pada <a href="https://farhanhidayat.com">Farhanhidayat.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://farhanhidayat.com/mengenal-jenis-jenis-operator-aritmatika-python-untuk-perhitungan-dasar/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
