Berikut adalah penjelasan lengkap untuk Sintaks Dasar & Struktur Program dalam Python.
✅ 2. Sintaks Dasar & Struktur Program
1️⃣ Variabel & Tipe Data (String, Integer, Float, Boolean)
🔹 Apa Itu Variabel?
Variabel adalah tempat menyimpan nilai dalam program. Dalam Python, variabel dibuat dengan langsung memberikan nilai tanpa harus mendeklarasikan tipe datanya.
📌 Contoh Deklarasi Variabel:
nama = "Alice" # String
umur = 25 # Integer
tinggi = 1.75 # Float
is_student = True # Boolean
🔹 Tipe Data dalam Python
| Tipe Data | Contoh | Keterangan |
|---|---|---|
| String | "Halo" atau 'Python' |
Teks, ditulis dalam tanda kutip |
| Integer | 10, -5, 1000 |
Bilangan bulat |
| Float | 3.14, -0.99 |
Bilangan desimal |
| Boolean | True, False |
Hanya memiliki dua nilai (Benar/Salah) |
📌 Cek Tipe Data dengan type()
print(type(nama)) # Output: <class 'str'>
print(type(umur)) # Output: <class 'int'>
print(type(tinggi)) # Output: <class 'float'>
print(type(is_student)) # Output: <class 'bool'>
2️⃣ Operator Aritmatika, Logika, dan Perbandingan
🔹 Operator Aritmatika
Digunakan untuk operasi matematika dasar.
| Operator | Fungsi | Contoh | Hasil |
|---|---|---|---|
+ |
Penjumlahan | 5 + 3 |
8 |
- |
Pengurangan | 10 - 4 |
6 |
* |
Perkalian | 6 * 3 |
18 |
/ |
Pembagian | 15 / 5 |
3.0 |
// |
Pembagian Bulat | 17 // 4 |
4 |
% |
Modulus (Sisa) | 17 % 4 |
1 |
** |
Pangkat | 2 ** 3 |
8 |
📌 Contoh Penggunaan Operator Aritmatika
x = 10
y = 3
hasil = x ** y # 10 pangkat 3
print(hasil) # Output: 1000
🔹 Operator Perbandingan
Membandingkan dua nilai dan menghasilkan Boolean (True atau False).
| Operator | Fungsi | Contoh | Hasil |
|---|---|---|---|
== |
Sama dengan | 5 == 5 |
True |
!= |
Tidak sama | 5 != 3 |
True |
> |
Lebih besar | 10 > 7 |
True |
< |
Lebih kecil | 4 < 2 |
False |
>= |
Lebih besar/sama | 5 >= 5 |
True |
<= |
Lebih kecil/sama | 6 <= 9 |
True |
📌 Contoh Penggunaan Operator Perbandingan
umur = 18
print(umur >= 17) # Output: True (Karena 18 lebih besar dari 17)
🔹 Operator Logika
Digunakan untuk pengolahan logika dalam kondisi.
| Operator | Fungsi | Contoh | Hasil |
|---|---|---|---|
and |
Semua kondisi harus benar | True and False |
False |
or |
Salah satu kondisi benar | True or False |
True |
not |
Membalik nilai boolean | not True |
False |
📌 Contoh Penggunaan Operator Logika
a = True
b = False
print(a and b) # Output: False
print(a or b) # Output: True
print(not a) # Output: False
3️⃣ Input & Output (fungsi print() dan input())
🔹 Output dengan print()
Fungsi print() digunakan untuk menampilkan teks atau hasil perhitungan.
📌 Contoh Penggunaan print()
print("Halo, dunia!") # Output: Halo, dunia!
print("Nama saya", nama) # Output: Nama saya Alice
print("Hasil: ", 5 + 3) # Output: Hasil: 8
🔹 Input dari Pengguna dengan input()
Fungsi input() digunakan untuk mengambil data dari pengguna.
📌 Contoh Penggunaan input()
nama = input("Masukkan nama Anda: ")
print("Halo,", nama)
📌 Konversi Tipe Data Input (Karena input() Selalu Mengembalikan String)
umur = int(input("Masukkan umur Anda: ")) # Konversi ke Integer
tinggi = float(input("Masukkan tinggi Anda: ")) # Konversi ke Float
print("Anda berumur", umur, "tahun dan tinggi", tinggi, "meter.")
4️⃣ Komentar dalam Kode
Komentar digunakan untuk memberi catatan dalam kode agar lebih mudah dipahami, tanpa mempengaruhi eksekusi program.
🔹 Komentar Satu Baris (#)
# Ini adalah komentar satu baris
print("Hello World") # Komentar setelah kode
🔹 Komentar Multi-Baris (""" """ atau ''' ''')
"""
Ini adalah komentar
multi-baris dalam Python.
"""
print("Program Python pertama saya!")
📌 Kesimpulan
✅ Variabel menyimpan data dengan tipe: String, Integer, Float, Boolean
✅ Operator Aritmatika digunakan untuk operasi matematika
✅ Operator Perbandingan membandingkan dua nilai dan menghasilkan Boolean
✅ Operator Logika menggabungkan kondisi Boolean
✅ Fungsi print() digunakan untuk menampilkan output
✅ Fungsi input() digunakan untuk mengambil input dari pengguna
✅ Komentar dalam kode membantu dokumentasi tanpa mempengaruhi eksekusi
🔥 Selanjutnya, kita akan belajar Struktur Kontrol (Percabangan & Perulangan). Mau aku buatkan penjelasannya juga? 🚀
Tidak ada komentar:
Posting Komentar