Anda di halaman 1dari 20

Komponen Dasar

Pemrograman Python
Khoiru Nurfitri, M.Kom
Universitas Muhammadiyah Ponorogo
Sasaran
Identifier pada Bahasa Pemrograman

Variabel pada Bahasa Pemrograman

Jenis Jenis Tipe Data

Operator pada Bahasa pemrograman

Derajat Operator

Exception Handling

Input & Output Pada Bahasa Pemrograman


NILAI
Ukuran besaran untuk menyatakan suatu hal

CARA PENGISIAN NILAI


1. Pengisian nilai secara langsung (Assigment)
2. Melalui piranti masukan (input device)
PENGENAL (IDENTIFIER)
Nama yang digunakan untuk mengenali objek-objek
dalam program

ATURAN:
1. Diawali dengan huruf atau underscore,
selanjutnya dapat berupa kombinasi huruf,
angka atau underscore.
2. Tidak mengandung blank
3. Tidak mengandung symbol-symbol
khusus( !,@,#,$,%,^,&,*
4. Bukan merupakan kata baku (reserved word)
dalam Bahasa pemrograman (python)
RESERVED WORD
false class finally is return
NOTE:
none continue for lambda try 1. Konsisten
2. Case sensitive
true def from nonlocal while 3. Singkat
4. A,X,Y,B
and del global not with
as elif if or yield
assert else import pass
break except in raise
PENGENAL VARIABEL
Tipe data secara otomatis dikenali
TIPE DATA

1. Logika (Boolean)
2. Integer (Bilangan Bulat)
3. Float (Bilangan Real)
4. String (karacter)
(Capitalize, Lower,upper, find, replace, strip,
split,in,)
5. List
6. Tuple
7. Dictionary
OPERATOR ARITMATIKA
OPERATOR KETERANGAN

+ Penjumlahan

- Pengurangan

* Perkalian

/ Pembagian

% Modulo

// Pembagian dengan hasil bilangan bulat

** Exponen atau pangkat


OPERATOR PERBANDINGAN
OPERATOR KETERANGAN

> Lebih besar

< Lebih kecil

== Sama dengan

!= Tidak sama dengan

>= Lebih besar sama dengan

<= Lebih kecil sama dengan


OPERATOR LOGIKA
A B C = NOT B C = A and B C = A or B C = A xor B

TRUE TRUE FALSE TRUE TRUE FALSE

TRUE FALSE TRUE FALSE TRUE TRUE

FALSE TRUE FALSE FALSE TRUE TRUE

FALSE FALSE TRUE FALSE FALSE FALSE


OPERATOR BITWISE
OPERATOR KETERANGAN

& Bitwise AND

| Bitwise OR

͂ Bitwise NOT

^ Bitwise XOR

>> Bitwise Right Shift

<< Bitwise Left Shift


OPERATOR PENUGASAN
OPERATOR Keteranan

= Memberi variable sebelah kiri

+= Menjumlahan variable sebelah kiri dengan variable sebelah kanan

-= Mengurangi variable sebelah kiri dengan variable sebelah kanan

*= Mengalikan variable sebelah kiri dengan variable sebelah kanan

/= Membagi variable sebelah kiri dengan variable sebelah kanan

%= Operasi modulus variable sebelah kiri dengan variable sebelah kanan

**= Operasi pangkar variable sebelah kiri dengan variable sebelah kanan

//= Sama dengan operasi /= namun hasilnya disimpan dengan mengabaikan


koma
OPERATOR IDENTITAS OPERATOR KEANGGOTAAN

Operator yang digunakan untuk melakukan pengecekan Operator ini digunakan untuk melakukan pengecekan
dua buah nilai atau variabel yang berada dibagian lokasi apakah sebuah nilai atau variable terdapat didalam sebuah
memori yang sama sequence( string, list, tuple, set, dan dictionary)

Oprt Ket. Oprt Ket.

is Bernilai true jika operand identik in Bernilai true jika nilai atau variable
ditemukan dalam squence
Is not Bernilai true jika operand tidak identik
Not in Bernilai true jika nilai atau variable
tidak ditemukan dalam squence
DERAJAT OPERATOR (1)
NO Tipe Simbol

1 Member access Expr.member

2 Pemanggilan pada fungsi atau method Expr(…)


Expr[…]
3 Eksponen **

4 Unary operator +expr,-expr,͂expr

5 Perkalian dan pembagian *,/,//,%

6 Penjumlah, pengurang +,-

7 Bitwise sifting (operasi pergeseran bit) <<,>>

8 Bitwise and &


DERAJAT OPERATOR (2)
NO Tipe Simbol

9 Bitwise xor ^

10 Bitwise or |

Perbandingan Is, is not, ==,!=,<,<=,>,>=, in,


11
not in
12 Operator logic not Not expr

13 Operator logic and And

14 Operator logic or Or

15 Kondisi Val1 if cond else val2

16 Penugasan (assignment) =,+=,-=,*=


Exception Handling (1)
Nama Penjelasan
Exception Kelas dasar untuk semua pengecualian / exception
StopIteration Muncul ketika metode (iterator) berikutnya dari iterator tidak mengarah ke objek apa pun.
SystemExit Muncul oleh fungsi sys.exit ().
StandardError Kelas dasar untuk semua pengecualian built-in kecuali StopIteration dan SystemExit.

ArithmeticError Kelas dasar untuk semua kesalahan yang terjadi untuk perhitungan numerik.

OverflowError Muncul saat perhitungan melebihi batas maksimum untuk tipe numerik.
FloatingPointError Muncul saat perhitungan floating point gagal.
ZeroDivisonError Muncul saat pembagian atau modulo nol dilakukan untuk semua tipe numerik.
AssertionError Muncul jika terjadi kegagalan pernyataan Assert.
AttributeError Muncul jika terjadi kegagalan referensi atribut atau penugasan.
EOFError Muncul bila tidak ada input dari fungsi raw_input () atau input () dan akhir file tercapai.
Exception Handling (2)
Nama Penjelasan
ImportError Muncul saat sebuah pernyataan impor gagal.
Muncul saat pengguna menyela eksekusi program, biasanya dengan menekan Ctrl +
KeyboardInterrupt
c.
LookupError Kelas dasar untuk semua kesalahan pencarian.
IndexError Muncul saat sebuah indeks tidak ditemukan secara berurutan.
KeyError Muncul saat kunci yang ditentukan tidak ditemukan dalam kamus.
NameError Muncul saat pengenal tidak ditemukan di namespace lokal atau global.
Muncul saat mencoba mengakses variabel lokal dalam suatu fungsi atau metode
UnboundLocalError
namun tidak ada nilai yang ditugaskan padanya.
EnvironmentError Kelas dasar untuk semua pengecualian yang terjadi di luar lingkungan Python.
Muncul saat operasi input / output gagal, seperti pernyataan cetak atau fungsi open ()
IOError
saat mencoba membuka file yang tidak ada.
OSError Dibangkitkan untuk kesalahan terkait sistem operasi.
SyntaxError Muncul saat ada kesalahan dengan sintaks Python.
IndentationError Muncul saat indentasi tidak ditentukan dengan benar.
Muncul saat penafsir menemukan masalah internal, namun bila kesalahan ini ditemui
SystemError
juru bahasa Python tidak keluar.
Exception Handling (3)

Nama Penjelasan
Muncul saat juru bahasa Python berhenti dengan menggunakan fungsi sys.exit (). Jika tidak
SystemExit
ditangani dalam kode, menyebabkan penafsir untuk keluar.
TypeError Muncul saat operasi atau fungsi dicoba yang tidak valid untuk tipe data yang ditentukan.
Muncul ketika fungsi bawaan untuk tipe data memiliki jenis argumen yang valid, namun argumen
ValueError
tersebut memiliki nilai yang tidak valid yang ditentukan.
RuntimeError Muncul saat kesalahan yang dihasilkan tidak termasuk dalam kategori apa pun.
Muncul ketika metode abstrak yang perlu diimplementasikan di kelas warisan sebenarnya tidak
NotImplementedError
dilaksanakan.
INPUT & OUTPUT

INPUT: perintah untuk memasukkan data


Fungsi Input ()

OUTPUT: perintah untuk menampilkan data


Fungsi print ()
Sekian

Ada Pertanyaan?

Anda mungkin juga menyukai