PythonSuntax_Simple_inung
PythonSuntax_Simple_inung
Introduction
Python adalah bahasa pemrograman yang populer karena sintaksnya yang sederhana dan
mudah dipahami. Ebook ini akan membahas berbagai perintah dalam Python, mulai dari
yang paling dasar hingga yang lebih kompleks, lengkap dengan penjelasan singkat dan
contoh penggunaannya.
2. Perintah Dasar
a. print()
Menampilkan output ke layar.
print("Halo, Dunia!")
Output:
Halo, Dunia!
b. input()
Menerima input dari pengguna.
c. type()
Menampilkan tipe data dari sebuah variabel.
x = 10
print(type(x))
Output:
<class 'int'>
d. len()
Mengembalikan panjang (jumlah elemen) dari sebuah objek.
kata = "Python"
print(len(kata))
Output:
6
e. range()
for i in range(5):
print(i)
Output:
0
1
2
3
4
3. Struktur Kontrol
a. Percabangan: if, elif, else
Digunakan untuk pengambilan keputusan berdasarkan kondisi.
nilai = 85
if nilai >= 90:
print("A")
elif nilai >= 80:
print("B")
else:
print("C")
Output:
B
b. Perulangan: for
for i in range(3):
print("Perulangan ke-", i)
Output:
Perulangan ke- 0
Perulangan ke- 1
Perulangan ke- 2
c. Perulangan: while
Mengulang blok kode selama kondisi bernilai True.
i=0
while i < 3:
print("Nilai i:", i)
i += 1
Output:
Nilai i: 0
Nilai i: 1
Nilai i: 2
def sapa(nama):
print(f"Halo, {nama}!")
sapa("Andi")
Output:
Halo, Andi!
b. Mengimpor Modul: import
Menggunakan modul eksternal untuk memperluas fungsionalitas.
import math
print(math.sqrt(16))
Output:
4.0
5. Struktur Data
a. List
Kumpulan data yang dapat diubah.
b. Tuple
Kumpulan data yang tidak dapat diubah.
angka = (1, 2, 3)
print(angka[1])
Output:
2
c. Dictionary
Andi
d. Set
Kumpulan data unik tanpa urutan tertentu.
angka = {1, 2, 3, 2}
print(angka)
Output:
{1, 2, 3}
6. Pemrosesan File
a. Membaca File
Membaca isi file teks.
7. Penanganan Error
Menggunakan blok try-except untuk menangani error.
try:
angka = int(input("Masukkan angka: "))
print(f"Angka yang dimasukkan: {angka}")
except ValueError:
print("Input bukan angka!")
Output (jika pengguna memasukkan "abc"):
8. Perintah Lanjutan
a. lambda
Fungsi anonim untuk operasi sederhana.
kuadrat = lambda x: x ** 2
print(kuadrat(5))
Output:
25
b. map()
Menerapkan fungsi ke setiap item dalam iterable.
angka = [1, 2, 3]
hasil = list(map(lambda x: x * 2, angka))
print(hasil)
Output:
[2, 4, 6]
c. filter()
Menyaring item dalam iterable berdasarkan fungsi.
angka = [1, 2, 3, 4]
genap = list(filter(lambda x: x % 2 == 0, angka))
print(genap)
Output:
[2, 4]