0% menganggap dokumen ini bermanfaat (0 suara)
176 tayangan

Pemograman Python

1. Bab 4 membahas tentang variabel, komentar, dan operator dalam pemrograman Python. Variabel digunakan untuk menyimpan nilai, komentar untuk menambahkan catatan, dan operator untuk memanipulasi nilai.

Diunggah oleh

Landro Sinaga
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
176 tayangan

Pemograman Python

1. Bab 4 membahas tentang variabel, komentar, dan operator dalam pemrograman Python. Variabel digunakan untuk menyimpan nilai, komentar untuk menambahkan catatan, dan operator untuk memanipulasi nilai.

Diunggah oleh

Landro Sinaga
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11

BAB 4 – MENGENAL PEMROGRAMAN PYTHON

28
A. Membuat Variabel
Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai. Ini
berarti bahwa ketika Anda membuat sebuah variabel Anda memesan beberapa
ruang di memori. Variabel menyimpan data yang dilakukan selama program
dieksekusi, yang natinya isi dari variabel tersebut dapat diubah oleh operasi -
operasi tertentu pada program yang menggunakan variabel.
Variabel dapat menyimpan berbagai macam tipe data. Di dalam pemrograman
Python, variabel mempunyai sifat yang dinamis, artinya variabel Python tidak perlu
didekralasikan tipe data tertentu dan variabel Python dapat diubah saat program
dijalankan.
Penulisan variabel Python sendiri juga memiliki aturan tertentu, yaitu :
1. Karakter pertama harus berupa huruf atau garis bawah/underscore _
2. Karakter selanjutnya dapat berupa huruf, garis bawah/underscore _ atau angka
3. Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf kecil
dan huruf besar dibedakan. Sebagai contoh, variabel nama Depan dan nama depan
adalah variabel yang berbeda.
Untuk mulai membuat variabel di Python caranya sangat mudah, Anda cukup
menuliskan variabel lalu mengisinya dengan suatu nilai dengan cara menambahkan
tanda sama dengan = diikuti dengan nilai yang ingin dimasukan.
Dibawah ini adalah contoh penggunaan variabel dalam bahasa pemrograman
Python.
#proses memasukan data ke dalam variabel
nama = "John Doe"
#proses mencetak variabel
print(nama)
#nilai dan tipe data dalam variabel dapat diubah
umur = 20 #nilai awal
print(umur) #mencetak nilai umur
type(umur) #mengecek tipe data umur
umur = "dua puluh satu" #nilai setelah diubah
print(umur) #mencetak nilai umur
type(umur) #mengecek tipe data umur
namaDepan = "Budi"
namaBelakang = "Susanto"
nama = namaDepan + " " + namaBelakang
umur = 22
hobi = "Berenang"
print("Biodata\n", nama, "\n", umur, "\n", hobi)
#contoh variabel lainnya
inivariabel = "Halo"
ini_juga_variabel = "Hai"
_inivariabeljuga = "Hi"
inivariabel222 = "Bye"
panjang = 10

29
lebar = 5
luas = panjang * lebar
print(luas)

B. Menulis Komentar
Komentar (comment) adalah kode di dalam script Python yang tidak dieksekusi
atau tidak dijalankan mesin. Komentar hanya digunakan untuk menandai atau
memberikan keterangan tertulis pada script.
Komentar biasa digunakan untuk membiarkan orang lain memahami apa yang
dilakukan script. atau untuk mengingatkan kepada programmer sendiri jika suatu
saat kembali mengedit script tersebut.
Untuk menggunakan komentar anda cukup menulis tanda pagar #, diikuti dengan
komentar Anda.
Dibawah ini adalah contoh penggunaan komentar pada Python.
#Ini adalah komentar
# Tulisan ini tidak akan dieksekusi
#komentar dengan tanda pagar hanya bisa digunakan
#untuk
#satu
#baris
print("Hello World") #ini juga komentar
#print("Welcome")
# komentar bisa berisi spesial karakter !@#$%^&*(),./;'[]\
#mencetak nama
print("Budi")
#mencetak angka/integer
print(123)

C. Penggunaan Operator
Operator adalah konstruksi yang dapat memanipulasi nilai dari operan.
 Operator Aritmatika
Operator Penjelasan Contoh
Penjumlahan (+) Menjumlahkan nilai dari masing- 2+3=5
masing operan atau bilangan
Pengurangan (-) Mengurangi nilai operan di sebelah 5–2=3
kiri menggunakan operan di
sebelah kanan
Perkalian (*) Mengalikan operan/bilangan 3 * 5 = 15
Pembagian (/) Membagi operan di sebelah kiri 8/2=4
menggunakan operan di sebelah
kanan
Sisa Bagi (%) Mendapatkan sisa pembagian dari 13 % 2 = 1
operan di sebelah kiri operator
ketika dibagi oleh operan di sebelah

30
kanan
Pangkat (**) Memangkatkan operan di sebelah 3 ** 2 = 9
kiri operator dengan operan di
sebelah kanan operator
Pembagian Bulat ( // ) Sama seperti pembagian, hanya 10 / / 3 = 3
saja angka dibelakang koma
dihilangkan

Berikut ini adalah contoh penggunaan Operator Aritmatika:


#file /python_dasar/operator_aritmatika.py
#OPERATOR ARITMATIKA
#Penjumlahan
print(13 + 2)
apel = 7
jeruk = 9
buah = apel + jeruk #
print(buah)
#Pengurangan
hutang = 10000
bayar = 5000
sisaHutang = hutang - bayar
print("Sisa hutang Anda adalah ", sisaHutang)
#Perkalian
panjang = 15
lebar = 8
luas = panjang * lebar
print(luas)
#Pembagian
kue = 16
anak = 4
kuePerAnak = kue / anak
print("Setiap anak akan mendapatkan bagian kue sebanyak ", kuePerAnak)
#Sisa Bagi / Modulus
bilangan1 = 14
bilangan2 = 5
hasil = bilangan1 % bilangan2
print("Sisa bagi dari bilangan ", bilangan1, " dan ", bilangan2, "
adalah ",
hasil)
#Pangkat
bilangan3 = 8
bilangan4 = 2
hasilPangkat = bilangan3 ** bilangan4
print(hasilPangkat)
#Pembagian Bulat
print(10//3)
#10 dibagi 3 adalah 3.3333. Karena dibulatkan maka akan menghasilkan
nilai 3

 Operator Perbandingan
Operator perbandingan (comparison operators) digunakan untuk
membandingkan suatu nilai dari masing-masing operan.
Operator Penjelasan Contoh
Sama dengan == Jika masing-masing operan memiliki 1 == 1 bernilai

31
nilai yang sama, maka kondisi bernilai True
benar atau True.
Tidak sama Akan menghasilkan nilai kebalikan dari 2 != 2 bernilai
dengan != kondisi sebenarnya. False
Tidak sama Akan menghasilkan nilai kebalikan dari 2 <> 2 bernilai
dengan <> kondisi sebenarnya. False
Jika nilai operan kiri lebih besar dari
Lebih besar dari
nilai operan kanan, maka kondisi 5 > 3 bernilai True
>
menjadi benar.
Jika nilai operan kiri lebih kecil dari
Lebih kecil dari < nilai operan kanan, maka kondisi 5 < 3 bernilai True
menjadi benar.
Jika nilai operan kiri lebih besar dari
Lebih besar atau 5 >= 3 bernilai
nilai operan kanan, atau sama, maka
sama dengan >= True
kondisi menjadi benar.
Jika nilai operan kiri lebih kecil dari
Lebih kecil atau 5 <= 3 bernilai
nilai operan kanan, atau sama, maka
sama dengan <= True
kondisi menjadi benar

 Operator Penugasan

Operator Penjelasan Contoh


Memberikan nilai di kanan ke dalam
Sama dengan = a=1
variabel yang berada di sebelah kiri.
Memberikan nilai variabel dengan nilai
Tambah sama
variabel itu sendiri ditambah dengan a += 2
dengan +=
nilai di sebelah kanan.
Memberikan nilai variabel dengan nilai
Kurang sama
variabel itu sendiri dikurangi dengan a -= 2
dengan -=
nilai di sebelah kanan.
Memberikan nilai variabel dengan nilai
Kali sama dengan
variabel itu sendiri dikali dengan nilai a *= 2
*=
di sebelah kanan.
Memberikan nilai variabel dengan nilai
Bagi sama
variabel itu sendiri dibagi dengan nilai a /= 4
dengan /=
di sebelah kanan.
Memberikan nilai variabel dengan nilai
Sisa bagi sama variabel itu sendiri dibagi dengan nilai
a %= 3
dengan %= di sebelah kanan. Yang
diambil nantinya adalah sisa baginya.
Memberikan nilai variabel dengan nilai
Pangkat sama
variabel itu sendiri dipangkatkan a **= 3
dengan **=
dengan nilai di sebelah kanan.
Membagi bulat operan sebelah kiri
Pembagian bulat operator dengan operan sebelah kanan
a //= 3
sama dengan //= operator kemudian hasilnya
diisikan ke operan sebelah kiri.

32
 Operator Logika

Operator Penjelasan Contoh


And Jika kedua operan bernilai True, a, b = True, True
maka kondisi akan bernilai True. # hasil akan True
Selain kondisi tadi maka akan print a and b
bernilai False.
Or Jika kedua operan bernilai True, a, b = True, False
maka kondisi akan bernilai True. # hasil akan True
Selain kondisi tadi maka akan print a or b
bernilai False. print b or a
print a or a
# hasil akan False
print b or b
Not Membalikkan nilai kebeneran pada a, b = True, False
operan missal jika asalnya True # hasil akan True
akan menjadi False dan print not a
begitupun sebaliknya. print not b

D. Pernyataan menggunakan (If ..elif..else..)


Pengambilan keputusan (kondisi if) digunakan untuk mengantisipasi kondisi
yang terjadi saat jalanya program dan menentukan tindakan apa yang akan diambil
sesuai dengan kondisi.
Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif
Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar.
Jika kondisi bernilai salah maka statement/kondisi if tidak akan di-eksekusi.
Dibawah ini adalah contoh penggunaan kondisi if pada Python.
#Kondisi if adalah kondisi yang akan dieksekusi oleh program jika
bernilai
benar atau TRUE
nilai = 9
#jika kondisi benar/TRUE maka program akan mengeksekusi perintah
dibawahnya
if(nilai > 7):
print("Selamat Anda Lulus")
#jika kondisi salah/FALSE maka program tidak akan mengeksekusi
perintah
dibawahnya
if(nilai > 10):
print("Selamat Anda Lulus")

Dari contoh diatas, jika program dijalankan maka akan mencetak string "Selamat
Anda Lulus Ujian" sebanyak 1 kali yaitu pada if pertama. Di if kedua statement
bernilai salah, jadi perintah print("Selamat Anda Lulus") tidak akan dieksekusi.
Pengambilan keputusan (kondisi if else) tidak hanya digunakan untuk
menentukan tindakan apa yang akan diambil sesuai dengan kondisi, tetapi juga

33
digunakan untuk menentukan tindakan apa yang akan diambil/dijalankan jika kondisi
tidak sesuai.
Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif
Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar. Kondisi if
else adalah kondisi dimana jika pernyataan benar (true) maka kode dalam if akan
dieksekusi, tetapi jika bernilai salah (false) maka akan mengeksekusi kode di dalam
else.
Dibawah ini adalah contoh penggunaan kondisi if else pada Python
#Kondisi if else adalah jika kondisi bernilai TRUE maka akan
dieksekusi pada
if, tetapi jika bernilai FALSE maka akan dieksekusi kode pada else
nilai = 3
#Jika pernyataan pada if bernilai TRUE maka if akan dieksekusi, tetapi
jika
FALSE kode pada else yang akan dieksekusi.
if(nilai > 7):
print("Selamat Anda Lulus")
else:
print("Maaf Anda Tidak Lulus")

Pada contoh diatas, jika program dijalankan maka akan mencetak string "Maaf
Anda Tidak Lulus" karena pernyataan pada if bernilai FALSE.
Pengambilan keputusan (kondisi if elif) merupakan lanjutan/percabangan logika
dari "kondisi if". Dengan elif kita bisa membuat kode program yang akan menyeleksi
beberapa kemungkinan yang bisa terjadi. Hampir sama dengan kondisi "else",
bedanya kondisi "elif" bisa banyak dan tidak hanya satu.
Dibawah ini adalah contoh penggunaan kondisi elif pada Python
#Contoh penggunaan kondisi elif
hari_ini = "Minggu"
if(hari_ini == "Senin"):
print("Saya akan kuliah")
elif(hari_ini == "Selasa"):
print("Saya akan kuliah")
elif(hari_ini == "Rabu"):
print("Saya akan kuliah")
elif(hari_ini == "Kamis"):
print("Saya akan kuliah")
elif(hari_ini == "Jumat"):
print("Saya akan kuliah")
elif(hari_ini == "Sabtu"):
print("Saya akan kuliah")
elif(hari_ini == "Minggu"):
print("Saya akan libur")

Pada contoh diatas, jika program dijalankan maka akan mencetak string "Saya akan
libur".

34
E. Perulangan menggunakan (For)
Secara umum, pernyataan pada bahasa pemrograman akan dieksekusi secara
berurutan. Pernyataan pertama dalam sebuah fungsi dijalankan pertama, diikuti oleh
yang kedua, dan seterusnya. Tetapi akan ada situasi dimana Anda harus menulis
banyak kode, dimana kode tersebut sangat banyak. Jika dilakukan secara manual
maka Anda hanya akan membuang-buang tenaga dengan menulis beratus-ratus
bahkan beribu-ribu kode. Untuk itu Anda perlu menggunakan pengulangan di dalam
bahasa pemrograman Python.
Pengulangan For pada Python memiliki kemampuan untuk mengulangi item dari
urutan apapun, seperti list atau string.
Dibawah ini adalah contoh penggunaan pengulangan While Loop.
#Contoh pengulangan for sederhana
angka = [1,2,3,4,5]
for x in angka:
print(x)
#Contoh pengulangan for
buah = ["nanas", "apel", "jeruk"]
for makanan in buah:
print("Saya suka makan", makanan)

F. Perulangan menggunakan (While)


Pengulangan While Loop di dalam bahasa pemrograman Python dieksesusi
statement berkali-kali selama kondisi bernilai benar atau True.
Dibawah ini adalah contoh penggunaan pengulangan While Loop.
#Contoh penggunaan While Loop
count = 0
while (count < 9):
print ('The count is:', count)
count = count + 1
print ("Good bye!")

G. Membuat Struktur Data: List


List adalah tipe data yang paling serbaguna yang tersedia dalam bahasa
Python, yang dapat ditulis sebagai daftar nilai yang dipisahkan koma (item) antara
tanda kurung siku. Hal penting tentang daftar adalah item dalam list tidak boleh
sama jenisnya.
Membuat list sangat sederhana, tinggal memasukkan berbagai nilai yang
dipisahkan koma di antara tanda kurung siku. Dibawah ini adalah contoh sederhana
pembuatan list dalam bahasa Python.

35
#Contoh sederhana pembuatan list pada bahasa pemrograman python
list1 = ['kimia', 'fisika', 1993, 2017]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

H. Membuat Struktur Data: Dictionary


Dictionary Python berbeda dengan List ataupun Tuple. Karena setiap urutanya
berisi key dan value. Setiap key dipisahkan dari value-nya oleh titik dua (:), item
dipisahkan oleh koma, dan semuanya tertutup dalam kurung kurawal. Dictionary
kosong tanpa barang ditulis hanya dengan dua kurung kurawal, seperti ini: {}.
Nilai kamus bisa berupa tipe apa pun, namun key harus berupa tipe data yang
tidak berubah seperti string, angka, atau tupel.
 Akses Nilai
Untuk mengakses elemen Dictionary, Anda dapat menggunakan tanda kurung
siku yang sudah dikenal bersama dengan key untuk mendapatkan nilainya. Berikut
adalah contoh sederhananya:
#Contoh cara membuat Dictionary pada Python
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print ("dict['Name']: ", dict['Name'])
print ("dict['Age']: ", dict['Age'])

 Update Nilai
Anda dapat memperbarui Dictionary dengan menambahkan entri baru atau
pasangan nilai kunci, memodifikasi entri yang ada, atau menghapus entri yang ada
seperti ditunjukkan pada contoh sederhana yang diberikan di bawah ini.
#Update dictionary python
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
dict['Age'] = 8; # Mengubah entri yang sudah ada
dict['School'] = "DPS School" # Menambah entri baru
print ("dict['Age']: ", dict['Age'])
print ("dict['School']: ", dict['School'])

 Hapus Nilai
Anda dapat menghapus elemen Dictionary individual atau menghapus
keseluruhan isi Dictionary. Anda juga dapat menghapus seluruh Dictionary dalam
satu operasi. Untuk menghapus seluruh Dictionary secara eksplisit, cukup gunakan
del statement. Berikut adalah contoh sederhana :
#Contoh cara menghapus pada Dictionary Python
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
del dict['Name'] # hapus entri dengan key 'Name'
dict.clear() # hapus semua entri di dict

36
del dict # hapus dictionary yang sudah ada
print ("dict['Age']: ", dict['Age'])
print ("dict['School']: ", dict['School'])

I. Mencetak menggunakan perintah Print


Fungsi print() berfungsi untuk mencetak atau menampilkan objek ke perangkat
keluaran (layar) atau ke file teks.
Fungsi print() memiliki beberapa parameter yaitu sebagai berikut:
 objects – objek yang akan dicetak. Tanda * menunjukkan jumlah objek bisa satu
atau lebih.
 sep – karakter pemisah antar objek. Defaultnya adalah spasi.
 end – karakter diakhir baris. Defaultnya adalah newline.
 file – tempat kemana objek akan ditampilkan/ditulis. Defaultnya adalah layar
(sys.stdout)
 flush – Bila True, maka stream objek akan diflush. Defaultnya adalah False.
print("Python is fun")
a = 5
print("a =", a)
b = a
print('a =', a, '= b')

J. Membaca dan Menulis File


Untuk menulis teks pada file, kita dapat menggunakan write() dengan terlebih
dahulu membuat file pada direktori.
f = open('contoh_file.txt', 'w')
for el in range(1,11):
f.write('Ini adalah baris teks {} pada file.\n'.format(el))
...
f.close()

Untuk membaca keseluruhan teks pada file, kita dapat menggunakan read().
f = open('contoh_file.txt', 'r')
f.read()
Ini adalah baris teks 1 pada file.
Ini adalah baris teks 2 pada file.
Ini adalah baris teks 3 pada file.
Ini adalah baris teks 4 pada file.
Ini adalah baris teks 5 pada file.
f.close()

37
K. Membuat Fungsi
Fungsi adalah blok kode terorganisir dan dapat digunakan kembali yang
digunakan untuk melakukan sebuah tindakan/action. Fungsi memberikan
modularitas yang lebih baik untuk aplikasi Anda dan tingkat penggunaan kode yang
tinggi.
Anda dapat menentukan fungsi untuk menyediakan fungsionalitas yang
dibutuhkan. Berikut adalah aturan sederhana untuk mendefinisikan fungsi dengan
Python.
 Fungsi blok dimulai dengan def kata kunci diikuti oleh nama fungsi dan tanda
kurung (()).
 Setiap parameter masukan atau argumen harus ditempatkan di dalam tanda
kurung ini. Anda juga dapat menentukan parameter di dalam tanda kurung ini.
 Pernyataan pertama dari sebuah fungsi dapat berupa pernyataan opsional -
string dokumentasi fungsi atau docstring.
 Blok kode dalam setiap fungsi dimulai dengan titik dua (:) dan indentasi.
 Pernyataan kembali [ekspresi] keluar dari sebuah fungsi, secara opsional
menyampaikan kembali ekspresi ke pemanggil. Pernyataan pengembalian tanpa
argumen sama dengan return None.
def printme( str ):
"This prints a passed string into this function"
print (str)
return

38

Anda mungkin juga menyukai