Pemrograman Python
Khoiru Nurfitri, M.Kom
Universitas Muhammadiyah Ponorogo
Sasaran
Identifier pada Bahasa Pemrograman
Derajat Operator
Exception Handling
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
== Sama dengan
| Bitwise OR
͂ Bitwise NOT
^ Bitwise XOR
**= Operasi pangkar variable sebelah kiri dengan variable sebelah kanan
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)
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
9 Bitwise xor ^
10 Bitwise or |
14 Operator logic or Or
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
Ada Pertanyaan?