-
Notifications
You must be signed in to change notification settings - Fork 0
Modul 1 ‐ CPMK 0801 ‐ Tipe data & Operator Python
Setelah menyelesaikan bab ini, peserta didik diharapkan dapat:
- Memahami syntax Python.
- Menerapkan variable dalam Python.
- Mengenal berbagai tipe data Python.
- Menambahkan komentar dalam Python.
- Menggunakan operator-operator Python.
- Melakukan input output dalam Python.
- Menyelesaikan latihan soal.
Syntax adalah aturan penulisan kode Python. Syntax yang benar akan memastikan bahwa kode dapat dijalankan dengan benar.
Contoh Kode Python:
print("Hello, World!")
Kode di atas mencetak teks "Hello, world!" ke layar. Syntax yang benar adalah sebagai berikut:
- Kata kunci print() digunakan untuk mencetak data ke layar.
- Data yang akan dicetak diletakkan di dalam tanda kurung setelah kata kunci print().
- Jika data yang akan dicetak adalah teks, maka harus dikelilingi dengan tanda kutip.
Variable adalah tempat penyimpanan data dalam Python. Variable dapat digunakan untuk menyimpan berbagai jenis data, seperti integer, float, string, dan boolean.
Contoh Kode Python:
nama = "Sayyid"
usia = 18
print("Nama saya adalah", nama, "dan usia saya adalah", usia)
Kode di atas mendeklarasikan dua variable, yaitu nama dan usia. Variable nama menyimpan data string "Bard", dan variable usia menyimpan data integer 18.
Data type adalah tipe data yang menentukan jenis data yang dapat disimpan dalam variable. Python memiliki berbagai jenis data, seperti integer, float, string, dan boolean.
Contoh Ilustrasi:
Contoh Kode Python:
nama = "Sayyid"
usia = 18
tinggi = 1.70
benar = True
print(type(nama))
print(type(usia))
print(type(tinggi))
print(type(benar))
Kode di atas mencetak tipe data dari setiap variable.
- Variable nama adalah tipe data string.
- Variable usia adalah tipe data integer.
- Variable tinggi adalah tipe data float.
- Variable benar adalah tipe data boolean.
Comments adalah komentar yang digunakan untuk menjelaskan kode Python. Comments tidak akan diinterpretasikan oleh Python dan hanya akan ditampilkan sebagai teks.
Contoh Kode Python:
# Ini adalah komentar
nama = "Rendika"
# Ini adalah komentar lain
usia = 18
# Ini adalah komentar yang panjang
tinggi = 1.70
Komentar dalam Python diawali dengan tanda pagar (#). Komentar tidak akan diinterpretasikan oleh Python dan hanya akan ditampilkan sebagai teks.
Operators adalah simbol yang digunakan untuk melakukan operasi pada data. Python memiliki berbagai jenis operators, yaitu:
- operator aritmatika
- operator relasi
- operator penugasan
- operator logika
- operator keanggotaan
- operator identitas
- operator bitwise
Operator aritmatika digunakan untuk melakukan operasi matematika pada data. Operator aritmatika yang tersedia di Python meliputi:
Operator | Keterangan |
---|---|
+ | Penjumlahan |
- | Pengurangan |
* | Perkalian |
/ | Pembagian |
** | Perpangkatan |
% | Sisa bagi |
// | Pembagian bulat |
Contoh kode:
a = 10
b = 20
c = a + b # c = 30
d = a - b # d = -10
e = a * b # e = 200
f = a / b # f = 0.5
g = a ** b # g = 100000000000
h = a % b # h = 0
i = a // b # i = 0
Operator relasi digunakan untuk membandingkan dua nilai. Operator relasi yang tersedia di Python meliputi:
Operator | Keterangan |
---|---|
== | Sama dengan |
!= | Tidak sama dengan |
> | Lebih dari |
< | Kurang dari |
>= | Lebih dari atau sama dengan |
<= | Kurang dari atau sama dengan |
Contoh kode:
a = 10
b = 20
c = a == b # c = False
d = a != b # d = True
e = a > b # e = False
f = a < b # f = True
g = a >= b # g = False
h = a <= b # h = True
Operator penugasan digunakan untuk menyimpan nilai ke dalam variabel. Operator penugasan yang tersedia di Python meliputi:
Operator | Keterangan |
---|---|
= | Penugasan sederhana |
+= | Penugasan dengan penjumlahan |
-= | Penugasan dengan pengurangan |
*= | Penugasan dengan perkalian |
/= | Penugasan dengan pembagian |
**= | Penugasan dengan perpangkatan |
%= | Penugasan dengan sisa bagi |
//= | Penugasan dengan pembagian bulat |
Contoh kode:
a = 10
a = a + 1 # a = 11
a += 1 # a = 12
a -= 1 # a = 11
a *= 2 # a = 22
a /= 2 # a = 11.0
a **= 2 # a = 121.0
a %= 2 # a = 1.0
a //= 2 # a = 0.0
Operator logika digunakan untuk menggabungkan dua atau lebih pernyataan logika. Operator logika yang tersedia di Python meliputi:
Operator | Keterangan |
---|---|
and | Dan |
or | Atau |
not | Bukan |
Contoh kode:
a = True
b = False
c = a and b # c = False
d = a or b # d = True
e = not a # e = False
Operator keanggotaan digunakan untuk memeriksa apakah suatu nilai termasuk dalam sebuah kumpulan data. Operator keanggotaan yang tersedia di Python meliputi:
Operator | Keterangan |
---|---|
in | Ada |
not in | Tidak ada |
Contoh kode:
angka = [1, 2, 3, 4, 5]
c = 1 in angka # c = True
d = 6 in angka # d = False
e = 1 not in angka # e = False
f = 6 not in angka # f = True
Operator identitas digunakan untuk memeriksa apakah dua variabel merujuk ke objek yang sama. Operator identitas yang tersedia di Python meliputi:
Operator | Keterangan |
---|---|
is | Sama |
is not | Tidak sama |
Contoh kode:
a = 10
b = 10
c = a is b # c = True
d = a is not b # d = False
e = a = b # a = b = 10
f = a is b # f = True
Operator bitwise digunakan untuk melakukan operasi logika pada bit-bit data. Operator bitwise yang tersedia di Python meliputi:
Operator | Keterangan |
---|---|
& | AND |
^ | XOR |
~ | NOT |
<< | Left shift |
>> | Right shift |
Contoh kode:
a = 10
b = 20
c = a & b # c = 0
d = a | b # d = 30
e = a ^ b # e = 30
f = ~a # f = -11
g = a << 2 # g = 40
h = b >> 2 # h = 5
Input output adalah proses memasukkan data ke dalam program dan mengeluarkan data dari program. Python memiliki berbagai cara untuk melakukan input output, seperti menggunakan fungsi input() dan print().
Contoh Kode Python:
# Input
nama = input("Masukkan nama Anda: ")
# Output
print("Nama Anda adalah", nama)
- Fungsi input() digunakan untuk meminta input dari pengguna.
- Fungsi print() digunakan untuk mencetak data ke layar.
Latihan soal adalah cara yang baik untuk mempraktikkan apa yang telah Anda pelajari. Berikut adalah beberapa contoh soal yang mudah:
- Buatlah sebuah program Python untuk menghitung luas segitiga dengan rumus luas = 0.5 * alas * tinggi.
- Tulis program Python yang meminta pengguna untuk memasukkan dua angka dan menampilkan hasil penjumlahan keduanya.
- Buatlah program Python yang mengubah suhu dalam derajat Celsius menjadi derajat Fahrenheit.
- Tulis program Python untuk menghitung rata-rata dari tiga angka yang dimasukkan oleh pengguna.
- Buat program Python sederhana yang menghitung luas dan keliling persegi.