0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan50 halaman

Panduan Dasar Pemrograman Python

Diunggah oleh

maulanayazidr2
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)
5 tayangan50 halaman

Panduan Dasar Pemrograman Python

Diunggah oleh

maulanayazidr2
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

Python Programming | Bootcamp

PyBasic 1
Variabel
Variabel

digunakan untuk menyimpan suatu nilai

nama variabel nilai

aturan penamaan variabel:


1. harus diawali dengan huruf abjad “A-Z & a-z” atau underscore “_”
2. tidak dapat diawali dengan angka
3. nama variabel tidak boleh sama dengan nama Keywords, seperti:

True False def if else

assert try except finally ….


Variabel

Variabel Lokal vs. Variabel Global


variabel yang didefinisikan di dalam function variabel yang didefinisikan di luar function
dan hanya dapat diakses di dalam function. dan dapat diakses kapanpun.

variabel global

variabel lokal
Tipe
Data
Tipe Data

Setiap data yang diolah menggunakan Python memiliki tipenya masing-masing


1. Numerik atau angka

integer {int} float {float} complex {complex}


bilangan bulat bilangan pecahan bilangan kompleks

10 10.0 10j
Tipe Data

2. String atau teks


data yang bertipe string dicirikan dengan adanya simbol petik tunggal (‘) atau
petik ganda (‘’) yang mengapit data tersebut.

‘Hello World!’ string {str}


urutan karakter
“Hello World! 2”
Tipe Data

3. Boolean atau logika


pada tipe data Boolean hanya terdapat dua nilai konstanta, yaitu: True (atau
1) apabila bernilai benar dan False (atau 0) apabila bernilai salah.

True boolean {bool}


logika
False
Operator
Operator

Simbol yang dapat digunakan untuk melakukan operasi matematis pada data
angka maupun data yang bertipe string, tentu ada batasan perihal operasi
pada data string.
1. Operator Aritmatika

Penjumlahan Pengurangan

1+1=2 1-1=0
Operator

1. Operator Aritmatika

Perkalian Perpangkatan

1*1=1 2 ** 2 = 4
Operator

1. Operator Aritmatika

Pembagian Pembagian dibulatkan Modulo (sisa hasil bagi)

1 / 1 = 1.0 3 // 2 = 1 3%2=1
Operator

1. Operator Aritmatika

Perkalian Penjumlahan
(data string) (data string)

‘Py’ * 2 = ‘PyPy ‘Ko’ + ‘de’ = ‘Kode’


Operator

2. Operator Perbandingan

Nilai A sama dengan Nilai B? Nilai A tidak sama dengan Nilai B?

1 == 1 = True 1 != 1 = False
Operator

2. Operator Perbandingan

Nilai A lebih kecil dari Nilai B? Nilai A lebih besar dari Nilai B?

1 < 1 = False 2 > 1 = True


Operator

2. Operator Perbandingan

Nilai A lebih kecil dari sama Nilai A lebih besar dari sama
dengan Nilai B? dengan Nilai B?

1 <= 1 = True 2 >= 1 = True


Operator

3. Operator Bitwise (perhitungan desimal ke biner)

2𝑛 … 23 22 21 20
𝟐𝒏 … 8 4 2 1

contoh:

6 = 22 21 20 = 1 1 0
4 + 2 + 1 4 + 2 + 0
Operator

3. Operator Bitwise

AND tabel kebenaran

X Y Output
0 0 0

3&1=1 0
1
1
0
0
0
1 1 1

1 1
0 1
0 1
Operator

3. Operator Bitwise

OR tabel kebenaran

X Y Output
0 0 0

3|1=3 0
1
1
0
1
1
1 1 1

1 1
0 1
1 1
Operator

3. Operator Bitwise

XOR tabel kebenaran

X Y Output
0 0 0

3^1=2 0
1
1
0
1
1
1 1 0

1 1
0 1
1 0
Operator

3. Operator Bitwise

Left-shifting Right-shifting

3 << 1 = 6 3 >> 1 = 1
1 1 1 1 0 1 1 1
Input/Output
Input/Output

Pada program tertentu diperlukan data masukkan (input), serta keluaran


(output) untuk menunjukkan hasil dari suatu proses pada program.

• input • output

masukkan nilai di sini


String
Formatting
String Formatting

Terdapat beberapa cara untuk mengatur string yang dapat dicetak


menggunakan function print(). Seperti mencetak nilai dari suatu
variabel bersamaan dengan string tertentu.

cara 1
String Formatting

• cara
Cara2 2

string

integer

float
String Formatting

cara 3
Escape
Characters
Escape Characters

Merupakan karakter khusus yang dapat digunakan dalam string


formatting dan setiap jenisnya memiliki fungsi yang berbeda.

new line \n backspace \b add tab \t


Struktur
Data
Struktur Data

Beberapa sumber menyebutkan bahwa list, tuple, set, dan dictionary


merupakan tipe data. Ada juga yang menamainya dengan struktur data.
Perihal istilah bukanlah masalah karena yang terpenting adalah
kegunaannya, yaitu: untuk menyimpan suatu kelompok data.
Struktur Data

1. List, disimbolkan dengan “[ values ]”


• bersifat mutable (data dapat ditambah & dikurangi)
• data yang duplikat tidak dihilangkan
• data dapat diakses melalui indeksnya

contoh
Struktur Data

2. Tuple, disimbolkan dengan “( values )”


• bersifat immutable (data tidak dapat ditambah & dikurangi)
• data yang duplikat tidak dihilangkan
• data dapat diakses melalui indeksnya

contoh
Struktur Data

3. Set, disimbolkan dengan “{ values }”


• ada dua macam sifat: mutable (mutable-set) dan immutable (frozen-set)
• data yang duplikat dihilangkan
• data tidak dapat diakses melalui indeksnya

contoh: mutable set contoh: frozen set


Struktur Data

4. Dictionary, disimbolkan dengan “{ keys:values }”


• bersifat mutable (data dapat ditambah & dikurangi)
• data dengan nama key yang sama dihilangkan
• data dapat diakses melalui key-nya

contoh
Control
Flow
Control Flow: Conditional Statement

Conditional Statement atau Percabangan merupakan metode yang digunakan untuk


menyeleksi suatu nilai berdasarkan kondisi yang tersedia (minimal satu kondisi yang
didefinisikan).

konstruksi

contoh
Control Flow: Conditional Statement

Percabangan dengan lebih dari dua kondisi.

konstruksi

contoh
Control Flow: Iterative Statement

Iterative Statement atau Looping (perulangan) digunakan untuk mengolah suatu


proses secara berulang dengan aturan tertentu. Pada Python terdapat dua macam
metode perulangan, yaitu: for-loop dan while-loop

konstruksi

contoh

Cara kerja for-loop adalah dengan memanggil sampel


data satu-per-satu untuk diolah sesuai dengan
perintah yang didefinisikan
Control Flow: Iterative Statement

for-loop untuk lebih dari satu kelompok data

konstruksi

contoh
Control Flow: Iterative Statement

for-loop untuk memanggil nomor iterasi dan sampel data dari suatu kelompok data

konstruksi

contoh
Control Flow: Iterative Statement

while-loop merupakan metode perulangan yang memerlukan pendefinisian suatu


kondisi agar perulangan dapat berhenti.

konstruksi
jika nilai “lebih dari
contoh atau sama dengan” 5,
kondisi
maka perulangan
berhenti

dinamakan
“incremental”,
setiap satu iterasi
maka nilai-nya
bertamah 1
Control Flow: Transfer Statement

Transfer Statement terdiri dari beberapa keyword yang biasanya ditambahkan pada
perulangan maupun percabangan dengan tujuan tertentu.

• umumnya dipakai pada while-loop


break • berfungsi untuk menghentikan suatu proses

contoh
Control Flow: Transfer Statement

• hanya bisa dipakai pada perulangan


continue • berfungsi untuk melanjutkan ke iterasi berikutnya dan mengabaikan
perintah yang ada di bawahnya

contoh

diabaikan
Control Flow: Transfer Statement

• bisa dipakai pada perulangan maupun percabangan


pass • berfungsi untuk melanjutkan ke perintah yang ada di bawahnya

contoh

tidak diabaikan
List
Comprehension
List Comprehension

Istilah ini juga sering disebut sebagai one-liner yang artinya satu baris. Control Flow
seperti perulangan dan percabangan dapat dituliskan dalam bentuk yang lebih
simpel melalui metode list comprehension.

contoh: simple for-loop contoh: for-loop lebih dari satu kelompok data
List Comprehension

contoh: for-loop dengan satu kondisi

kondisi

kondisi pertama
contoh: for-loop dengan dua kondisi

kondisi kedua
List Comprehension

contoh: for-loop dengan tiga kondisi kondisi pertama kondisi ketiga

kondisi kedua
Exercise
[Link]

Anda mungkin juga menyukai