0% menganggap dokumen ini bermanfaat (0 suara)
23 tayangan8 halaman

Belajar Python

Dokumen ini menjelaskan tentang bahasa pemrograman Python, termasuk kelebihan, tipe data, variabel, operator, dan kondisi. Python dirancang untuk keterbacaan yang tinggi dan mudah dipelajari, serta mendukung berbagai sistem operasi. Contoh kode disertakan untuk menunjukkan penggunaan dasar Python dalam mencetak output, tipe data, dan pengambilan keputusan.

Diunggah oleh

khyrusflick
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)
23 tayangan8 halaman

Belajar Python

Dokumen ini menjelaskan tentang bahasa pemrograman Python, termasuk kelebihan, tipe data, variabel, operator, dan kondisi. Python dirancang untuk keterbacaan yang tinggi dan mudah dipelajari, serta mendukung berbagai sistem operasi. Contoh kode disertakan untuk menunjukkan penggunaan dasar Python dalam mencetak output, tipe data, dan pengambilan keputusan.

Diunggah oleh

khyrusflick
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/ 8

BELAJAR PYTHON

Python adalah bahasa pemrograman interpretatif multiguna. Tidak seperti bahasa lain yang susah untuk dibaca dan dipahami,
python lebih menekankan pada keterbacaan kode agar lebih mudah untuk memahami sintaks. Hal ini membuat Python sangat
mudah dipelajari baik untuk pemula maupun untuk yang sudah menguasai bahasa pemrograman lain.
Bahasa ini muncul pertama kali pada tahun 1991, dirancang oleh seorang bernama Guido van Rossum. Sampai saat ini
Python masih dikembangkan oleh Python Software Foundation. Bahasa Python mendukung hampir semua sistem operasi,
bahkan untuk sistem operasi Linux, hampir semua distronya sudah menyertakan Python di dalamnya.
Dengan kode yang simpel dan mudah diimplementasikan, seorang programmer dapat lebih mengutamakan pengembangan
aplikasi yang dibuat, bukan malah sibuk mencari syntax error.

print("Python sangat simpel")

Hanya dengan menuliskan kode print seperti yang diatas, anda sudah bisa mencetak apapun yang anda inginkan di dalam
tanda kurung () . Dibagian akhir kode pun, anda tidak harus mengakhirnya dengan tanda semicolon ;

Komentar Python
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
"""
Penulisan Komentar lebih dari satu baris yaitu
dengan menggunakan kutip dua 3 kali dan
ditutup dengan kutip dua 3 kali juga
"""
print("Hello World") #ini juga komentar
#print("Welcome")
# komentar bisa berisi spesial karakter !@#$%^&*(),./;'[]\
#mencetak nama
print("Budi")
#mencetak angka/integer
print(123)

Saat anda menjalankan script diatas, Anda akan melihat output berupa Hello World, Budi dan 123, karena tulisan/komentar
yang ditulis tidak dieksekusi.

Tipe Data Python


Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi.
Python sendiri mempunyai tipe data yang cukup unik bila kita bandingkan dengan bahasa pemrograman yang lain.
Berikut adalah tipe data dari bahasa pemrograman Python :

Tipe Data Contoh Penjelasan

Menyatakan benar True yang bernilai 1, atau


Boolean True atau False
salah False yang bernilai 0

Menyatakan karakter/kalimat bisa berupa huruf


String "Ayo belajar Python"
angka, dll (diapit tanda " atau ')

Integer 25 atau 1209 Menyatakan bilangan bulat


Tipe Data Contoh Penjelasan

Float 3.14 atau 0.99 Menyatakan bilangan yang mempunyai koma

Menyatakan bilangan dalam format heksa


Hexadecimal 9a atau 1d3
(bilangan berbasis 16)

Complex 1 + 5j Menyatakan pasangan angka real dan imajiner

Data untaian yang menyimpan berbagai tipe data


List ['xyz', 786, 2.23]
dan isinya bisa diubah-ubah

Data untaian yang menyimpan berbagai tipe data


Tuple ('xyz', 768, 2.23)
tapi isinya tidak bisa diubah

Data untaian yang menyimpan berbagai tipe data


Dictionary {'nama': 'adi','id':2}
berupa pasangan penunjuk dan nilai

Untuk mencoba berbagai macam tipe data, silahkan coba script Python dibawah ini.

#tipe data Boolean


print(True)
#tipe data String
print("Ayo belajar Python")
print('Belajar Python Sangat Mudah')
#tipe data Integer
print(20)
#tipe data Float
print(3.14)
#tipe data Hexadecimal
print(9a)
#tipe data Complex
print(5j)
#tipe data List
print([1,2,3,4,5])
print(["satu", "dua", "tiga"])
#tipe data Tuple
print((1,2,3,4,5))
print(("satu", "dua", "tiga"))
#tipe data Dictionary
print({"nama":"Budi", 'umur':20})
#tipe data Dictionary dimasukan ke dalam variabel biodata
biodata = {"nama":"Andi", 'umur':21} #proses inisialisasi variabel biodata
print(biodata) #proses pencetakan variabel biodata yang berisi tipe data Dictionary
type(biodata) #fungsi untuk mengecek jenis tipe data. akan tampil <class 'dict'> yang berarti dict adalah tipe data dictionary

Variabel Python
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 nantinya 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 namaDepan dan namadepan 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 lainya
inivariabel = "Halo"
ini_juga_variabel = "Hai"
_inivariabeljuga = "Hi"
inivariabel222 = "Bye"
panjang = 10
lebar = 5
luas = panjang * lebar
print(luas)

Operator Python
Operator Aritmatika
Operator Contoh Penjelasan

Menjumlahkan nilai dari masing-masing operan atau


Penjumlahan + 1+3=4
bilangan

Mengurangi nilai operan di sebelah kiri menggunakan


Pengurangan - 4-1=3
operan di sebelah kanan

Perkalian * 2*4=8 Mengalikan operan/bilangan

Untuk membagi operan di sebelah kiri menggunakan


Pembagian / 10 / 5 = 2
operan di sebelah kanan

Mendapatkan sisa pembagian dari operan di sebelah kiri


Sisa Bagi % 11 % 2 = 1
operator ketika dibagi oleh operan di sebelah kanan

Memangkatkan operan disebelah kiri operator dengan


Pangkat ** 8 ** 2 = 64
operan di sebelah kanan operator

Sama seperti pembagian. Hanya saja angka dibelakang


Pembagian Bulat // 10 // 3 = 3
koma dihilangkan

Dibawah ini adalah contoh penggunaan Operator Aritmatika dalam bahasa pemrograman Python
#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 Contoh Penjelasan

bernilai True Jika masing-masing operan memiliki nilai


Sama dengan == 1 == 1
yang sama, maka kondisi bernilai benar atau True.

bernilai False Akan menghasilkan nilai kebalikan dari


Tidak sama dengan != 2 != 2
kondisi sebenarnya.

bernilai False Akan menghasilkan nilai kebalikan dari


Tidak sama dengan <> 2 <> 2
kondisi sebenarnya.

bernilai True Jika nilai operan kiri lebih besar dari nilai
Lebih besar dari > 5>3
operan kanan, maka kondisi menjadi benar.

bernilai True Jika nilai operan kiri lebih kecil dari nilai
Lebih kecil dari < 5<3
operan kanan, maka kondisi menjadi benar.
Operator Contoh Penjelasan

Lebih besar atau sama bernilai True Jika nilai operan kiri lebih besar dari nilai
5 >= 3
dengan >= operan kanan, atau sama, maka kondisi menjadi benar.

Lebih kecil atau sama bernilai True Jika nilai operan kiri lebih kecil dari nilai
5 <= 3
dengan <= operan kanan, atau sama, maka kondisi menjadi benar.

Operator Penugasan
Operator penugasan digunakan untuk memberikan atau memodifikasi nilai ke dalam sebuah variabel.

Operator Contoh Penjelasan

Memberikan nilai di kanan ke dalam variabel yang


Sama dengan = a=1
berada di sebelah kiri.

Memberikan nilai variabel dengan nilai variabel itu


Tambah sama dengan += a += 2
sendiri ditambah dengan nilai di sebelah kanan.

Memberikan nilai variabel dengan nilai variabel itu


Kurang sama dengan -= a -= 2
sendiri dikurangi dengan nilai di sebelah kanan.

Memberikan nilai variabel dengan nilai variabel itu


Kali sama dengan *= a *= 2
sendiri dikali dengan nilai di sebelah kanan.

Memberikan nilai variabel dengan nilai variabel itu


Bagi sama dengan /= a /= 4
sendiri dibagi dengan nilai di sebelah kanan.

Memberikan nilai variabel dengan nilai variabel itu


Sisa bagi sama dengan %= a %= 3 sendiri dibagi dengan nilai di sebelah kanan. Yang
diambil nantinya adalah sisa baginya.

a **= Memberikan nilai variabel dengan nilai variabel itu


Pangkat sama dengan **=
3 sendiri dipangkatkan dengan nilai di sebelah kanan.

Pembagian bulat sama Membagi bulat operan sebelah kiri operator dengan
a //= 3 operan sebelah kanan operator kemudian hasilnya
dengan //=
diisikan ke operan sebelah kiri.

Prioritas Eksekusi Operator di Python


Dari semua operator diatas, masing-masing mempunyai urutan prioritas yang nantinya prioritas pertama akan dilakukan
paling pertama, begitu seterusnya sampai dengan prioritas terakhir.

Operator Keterangan

** Aritmatika

~, +, - Bitwise

*, /, %, // Aritmatika

+, - Aritmatika
Operator Keterangan

>>, << Bitwise

& Bitwise

^, | Bitwise

<=, <, >, >= Perbandingan

<> , ==, != Perbandingan

=, %=, /=, //=, -=, +=, *=, **= Penugasan

is, is not Identitas

in, not in Membership (Keanggotaan)

not, or, and Logika

Kondisi Python
Kondisi If
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 True .
Jika kondisi bernilai salah False 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.
Kondisi If Else
Pengambilan keputusan (kondisi if else) tidak hanya digunakan untuk menentukan tindakan apa yang akan diambil sesuai
dengan kondisi, tetapi juga 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

Kondisi Elif
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 sekolah")
elif(hari_ini == "Selasa"):
print("Saya akan sekolah")
elif(hari_ini == "Rabu"):
print("Saya akan kuliah")
elif(hari_ini == "Kamis"):
print("Saya akan sekolah")
elif(hari_ini == "Jumat"):
print("Saya akan sekolah")
elif(hari_ini == "Sabtu"):
print("Saya akan sekolah")
elif(hari_ini == "Minggu"):
print("Saya akan libur")

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

Loop Python
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.
Di dalam bahasa pemrograman Python pengulangan dibagi menjadi 3 bagian, yaitu :
 While Loop
 For Loop
 Nested Loop

While Loop
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


#Catatan: Penentuan ruang lingkup di Python bisa menggunakan tab alih-alih menggunakan tanda kurung
count = 0
while (count < 9):
print ("The count is: ", count)
count = count + 1
print ("Good bye!")
For Loop
Pengulangan for pada Python memiliki kemampuan untuk mengulangi item dari urutan apapun, seperti list atau string .
Dibawah ini adalah contoh penggunaan pengulangan For 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)

Nested Loop
Bahasa pemrograman Python memungkinkan penggunaan satu lingkaran di dalam loop lain. Bagian berikut menunjukkan
beberapa contoh untuk menggambarkan konsep tersebut.
Dibawah ini adalah contoh penggunaan Nested Loop.

#Contoh penggunaan Nested Loop


#Catatan: Penggunaan modulo pada kondisional mengasumsikan nilai selain nol sebagai True(benar) dan nol sebagai
False(salah)
i=2
while(i < 100):
j=2
while(j <= (i/j)):
if not(i%j): break
j=j+1
if (j > i/j) : print(i, " is prime")
i=i+1
print("Good bye!")

Anda mungkin juga menyukai