MODUL BAHASA PEMROGRAMAN PYTHON
Oleh : M. Abi Said Almubarok, S.Pd.
SMK 08 MAARIF NU
BAGIAN I
OUTPUT PROGRAM
A.MENGENAL PRINT
Code print digunakan untuk menampilkan hasil dari program, formatnya yaitu code print
diikuti kurung buka kemudian ditutup dengan kurung tutup
print() Program yang ditampilkan berada diantara kurung buka dan kurung tutup. Jika
yang program yang ditampilkan berupa karakter maka harus diapit petik 1(‘’) atau petik 2
(“”) jika angka maka tidak perlu petik perhatikan program berikut
print(‘selamat datang’)
print(39)
Source code 1
B. VARIABEL
Variabel adalah nama simbolis yang digunakan untuk menyimpan data berupa karakter
maupun angka. Prosedur penamaan variabel adalah sebagai berikut :
1. Tidak boleh di awali dengan angka.
2. Tidak boleh di awali dengan karakter khusus.
3. Huruf besar dan huruf kecil dibedakan.
4. Tidak boleh ada spasi diantara kata, bisa menggunakan tanda hubung
seperti underscore.
Perhatikan penggunakan variabel berikut
var = "1"
print(var)
print("Python version: " + var)
var = 235476
saldo = 1000.0
namaKlien = 'John Doe'
print(var, saldo, namaKlien)
print(var)
Source code 2
C.COMMENT
Coment merupakan teks yang tidak dieksekusi oleh program. Fungsi utamanya yaitu untuk
mendokumentasikan sebuah program. Dapat juga digunakan sebagai tanda, catatan atau
Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 2
kalimat apapun yang dianggap perlu dengan tujuan tertentu. Berikut contoh
penggunaan coment
"""program ini menghitung jumlah detik dalam jumlah jam
tertentu
program ini telah ditulis dua hari yang lalu """
a = 2 # jumlah jam
detik = 3600 # jumlah detik dalam 1 jam
print ("Hours:", a) #printing jumlah jam
# print ("Detik dalam Jam:", a * detik)
# mencetak jumlah detik dalam jumlah jam tertentu
Source code 3
Pada source code diatas code yang dimulai dengan tanda pagar (#) merupakan coment 1
baris. Sedangkan yang dimulai dan diakhiri dengan petik 3 kali(“””) merupakan coment 2
baris atau lebih.
Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 3
BAGIAN II
TIPE DATA
Tipe data merupakan nilai yg disimpan dalam memori komputer
Tipe Contoh Penjelasan
Data True atau False
Boolean Menyatakan benar True yang bernilai 1 , atau
salah False yang bernilai 0
String "Ayo belajar Menyatakan karakter/kalimat bisa berupa huruf angka, dll
Integer Python" (diapit tanda " atau ' )
25 atau 1209 Menyatakan bilangan bulat
Float 3.14 atau 0.99 Menyatakan bilangan yang mempunyai koma
Complex 1 + 5j Menyatakan pasangan angka real dan imajiner
List ['xyz', 786, 2.23] Data untaian yang menyimpan berbagai tipe data dan isinya
bisa diubah-ubah
Tuple ('xyz', 768, 2.23) Data untaian yang menyimpan berbagai tipe data tapi isinya
tidak bisa diubah
Dictionary {'nama': 'adi','id':2} Data untaian yang menyimpan berbagai tipe data berupa
pasangan penunjuk dan nilai
Berikut variabel dengan berbagai tipe data
a=True
b="ini kalimat"
c=10
d=0.25
f=1+5j
g=['xyz', 786, 2.23]
h=('xyz', 768, 2.23)
i={'nama': 'adi','id':2}
print(a)
print(type(a))
print(b)
print(type(b))
print(c)
Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 4
print(type(c))
print(d)
print(type(d))
print(f)
print(type(f))
print(g)
print(type(g))
print(h)
print(type(h))
print(i)
print(type(i))
Source code 4
Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 5
BAGIAN III
OPERATOR
Operator merupakan simbol-simbol yang digunakan untuk melakukan operasi tertentu. Ada
enam jenis operator dalam pemrograman yang wajib diketahui:
a. Operator Aritmatika
b. Operator Pembanding/Relasi
c. Operator Penugasan
d. Opeartor Logika
e. Operator Bitwise
A. Operator Aritmatika
Operator aritmatika termasuk dalam operator yang paling sering digunakan dalam
pemrograman.
Operator aritmatika terdiri dari:
Operator Simbol
Penjumlahan +
Pengurangan -
Perkalian *
Pembagian /
Sisa Bagi %
Pemangkatan **
B. Operator Perandingan/relasi Simbol
Operator >
Lebih Besar <
Lebih Kecil ==
Sama Dengan !=
Tidak Sama dengan >=
Lebih Besar Sama dengan <=
Lebih Kecil Sama dengan
Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 6
C. Operator Penugasan Simbol
Operator =
Pengisian +=
Penjumlahan -=
Pengurangan *=
Perkalian /=
Pembagian %=
Sisa Bagi **=
Pemangkatan
Simbol di Python
D. Operator Logika and
Nama or
Logika AND not
Logika OR
Negasi/kebalikan
E. Operator Bitwise Simbol
Nama &
AND |
OR ^
XOR ~
Negasi/kebalikan «
Left Shift »
Right Shift
Berikut contoh penggunaan operator aritmatika
print("penambahan = ",8+2)
print("pengurangan = ",8-2)
print("pengalian = ",8*2)
Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 7
print("pembagian = ",8/2)
print("modulus = ",8%2)
print("pembagian dibulatkan = ",8//2)
print("pangkat = ",8**2)
Source code 5
Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 8
BAGIAN IV
INPUT
Input merupakan data yang dimasukkan oleh user ke program. Code nya yaitu input(). hasil
dari fungsi input() adalah string. Tidak bisa langsung dikenakan ke operasi aritmetika. berikut
contoh penggunaan input
print("masukkan sesuatu...")
ssuatu = input()
nama=input("tulis namamu ")
print("kamu memasukkan...", ssuatu)
print("terima kasih", nama)
Source code 6
Input pada source code 6 otomatis ber tipe data string. Jika ingin agar user memasukkan dengan
tipe data lain maka code input harus dimasukkan pada kurung code tipe datanya. Contoh
a = int(input("Masukkan a = "))
b = float(input("Masukkan b = "))
print("a+b = ",a+b)
print("a-b = ",a-b)
print("a*b = ",a*b)
print("a/b = ",a/b)
Source code 7
Jika tipe data int dioperasikan dengan tipe data float maka hasil operasinya bertipe data float
Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 9
BAGIAN V
PERCABANGAN
Logika dari percabangan yaitu
• jika kondisi 1 benar maka kerjakan perintah 1
• jika salah maka cek kondisi selanjutnya
• jika kondisi 2 benar maka kerjakan perintah 2
• jika salah maka cek kondisi selanjutnya
• dst
• diakhir dapat digunakan kondisi default/akhir atau jika seluruh kondisi diatas salah maka
kerjakan perintah default/akhir. berikut code dalam bahasa pemrograman python yaitu
if(kondisi1): ---------------(kondisi dapat berupa operasi aritmatika, perbandinga, dsb)
perintah1 ------------(perintah dapat diisi print, operasi, penugasan, percabangan, dsb)
elif(kondisi2):
perintah2
else:
perintahakhir
catatan elif dapat digunakan berkali kali asalkan penggunaannya diantara if dan else
berikut contoh programnya
vbil=5
if(vbil==5):
print(“kondisi 1 benar dan perintah 1
dikerjakan”)
elif(vbil==3):
print(“kondisi 2 benar dan perintah 2
dikerjakan”)
elif(vbil!=5):
print(“kondisi 3 benar dan perintah 3
dikerjakan”)
else:
Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 10
print(“kondisi tidak ada yang benar maka
perintah akhir dikerjakan”)
Source code 7
Modul Bahasa Pemrograman Python SMK 08 MA’ARIF NU 11