SlideShare a Scribd company logo
1 of 8
A. Ekspresi
Expresi adalah suatu bentuk penulisan yang menghasilkan suatu nilai.Dalam bentuk sederhana ekspresi berupa
sebuah operator atau variable dan dalam bentuk kompleks ekspresi melibatkan operator dan operand.
Kegunaan ekspresi :
- melakukan perhitungan
- melakukan pembandingan
- melakukan manipulasi terhadap teks ataupun berbagai struktur data seperti listdan tuple
Contoh ekspresi :
1+2-3
Contoh ekspresi diatas digunakan untuk memperoleh hasil penjumlahan 1 dengan 2 kemudian dikurangi dengan 3.
Pada ekspresi diatas tanda + dan - disebutdengan operator sedangkan 1,2,dan 3 merupakan operand.
B. Operator
Dalam bahasa pemrograman Python terdapatcukup banyak operator, yaitu :
1. Operator Aritmatika
Operator aritmatika adalah operator yang berhubungan dengan perhitungan bilangan.Adapun daftar operator
aritmatika dalam bahasa pemrograman Python seperti dibawah ini :
- ** : Perpangkatan
- - : Negasi
- * : Perkalian
- / : Pembagian
- % : Sisa Pembagian
- + : Penjumlahan
- - : Pengurangan
Adapun dalam hubungannya dengan operasi aritmatika, Python melakukan pengkonversian tipe data dengan
ketentuan sebagai berikut:
- Jika terdapatoperand yang berupa bilangan kompleks,yang lain akan dikonversikan ke bilangan kompleks.
- Jika terdapatoperand yang berupa bilangan titik-mengambang,yang lain akan dikonversikan ke bilangan titik
mengambang
- Jika terdapatoperand yang berupa bilangan bulatpanjang,yang lain akan dikonversikan ke bilangan bulatpanjang
- Jika kedua operand berupa bilangan bulatbiasa maka tidak ada pengonversian
Contoh :
Jika menuliskan ekspresi3/2 hasilnya adalah 1
Jika menuliskan ekspresi3/2.0 hasilnya adalah 1.5
2. Operator Penggabungan String
Dalam bahasa pemrograman Python untuk menggabungkan dua buah string bisa digunakan operator +.Contoh :
a = "Pemrograman" (Tekan Enter)
b = " Python" (Tekan Enter)
c = a + b (Tekan Enter)
c (Tekan Enter)
Hasilnya akan tampak seperti gambar dibawah ini :
Selain operator +, terdapat juga operator * yang akan menghasilkan pengulangan dari string sebanyak n kali.
Bentuk umumnya :
string * n
Contoh :
a = "Halo " * 5 (Tekan Enter)
a (Tekan Enter)
Hasilnya tampak seperti gambar dibawah ini :
3. Operator Pembanding
Operator pembanding biasanya digunakan untuk melakukan pembandingan dua buah operand.Pembandingan
dapatberupa kesamaan atau ketidaksamaan,atau berbagai hal lain.Hasil pembandingan berupa angka 0
(menyatakan salah) dan 1 (menyatakan benar).
Berikut operator pembanding dalam bahasa pemrograman Python :
- > : Lebih dari. Contoh : 5 > 6 = 0
- < : Kurang dari. Contoh : 5 < 6 = 1
- = atau = = : Sama dengan.Contoh : 5 = 6 = 0
- <> atau != : Tidak sama dengan.Contoh :5 <> 6 = 1
- >= : Lebih dari sama dengan.Contoh : 5 >= 6 = 0
- <= : Kurang dari sama dengan.Contoh : 5 <= 6 = 0
Contoh :
"GnouBdilS" == "gnoubdils" (Tekan Enter)
5 > 6 (Tekan Enter)
5 < 6 (Tekan Enter)
"GnouBdilS" <> "GnouBdilS" (Tekan Enter)
Hasilnya akan tampil seperti gambar dibawah ini :
Khusus untuk tipe data string terdapat operator pembanding berupa in.Bentuk umumnya :
str1 in str2
Hasil pembandingan akan menampilkan benar bila str1 ada pada str2.Contoh :
str1 = "ri" (Tekan Enter)
str2 = "rian aulia dwilazuaris" (Tekan Enter)
str1 in str2 (Tekan Enter)
"ir" in str2 (Tekan Enter)
Hasilnya seperti gambar dibawah ini :
4. Operator Berbasis Bit
Python mendukung operator yang beroperasi pada level bit(0 dan 1) berupa :
- & (dan untuk biner)
- | (atau untuk biner)
- ^ (atau ekslusif/xor)
- ~ (inversi untuk biner)
- << (geser kiri)
- >> (geser kanan)
a. Operator &
Operator & berguna untuk melakukan operasi "dan"pada level bit. Berikut sifatoperasi bitdengan operator & :
- bit1 = 0 & bit2 = 0 maka hasilnya adalah 0
- bit1 = 0 & bit2 = 1 maka hasilnya adalah 0
- bit1 = 1 & bit2 = 0 maka hasilnya adalah 0
- bit1 = 1 & bit2 = 1 maka hasilnya adalah 1
Dari sifat operasinya tampak bahwa bithasil berupa 1 hanya akan dihasilkan bila kedua bityang dikenakan
operator & bernilai 1.
Contoh :
9 & 10 (Tekan Enter)
29 & 7 (Tekan Enter)
Hasilnya seperti dibawah ini :
Penjelasan :
- Angka 9 bila di konversikan ke biner adalah 1001
- Angka 10 bila dikonversikan ke biner adalah 1010
- Jadi bila digunakan operator & berdasarkan sifatoperasinya diatas akan menghasilkan nilai biner 1000 yang
merupakan angka 8
b. Operator |
Operator | berguna untuk melakukan operasi "atau"pada level biner.Berikut sifatoperasi biner antarbit
dengan operator | :
- bit1 = 0 | bit2 = 0 maka hasilnya adalah 0
- bit1 = 0 | bit2 = 1 maka hasilnya adalah 1
- bit1 = 1 | bit2 = 0 maka hasilnya adalah 1
- bit1 = 1 | bit2 = 1 maka hasilnya adalah 1
Dari sifat operasinya tampak bahwa bithasil berupa 0 hanya akan dihasilkan bila kedua bityang
dikenakan operator | bernilai 0.
Contoh :
9 | 10 (Tekan Enter)
29 | 7 (Tekan Enter)
Hasilnya seperti dibawah ini :
Penjelasan :
- Angka 9 bila di konversikan ke biner adalah 1001
- Angka 10 bila dikonversikan ke biner adalah 1010
- Jadi bila digunakan operator |berdasarkan sifatoperasinya diatas akan menghasilkan nilai biner 1011 yang
merupakan angka 11
c. Operator ^
Operator ^ berguna untuk melakukan operasi "atau ekslusif(xor)"pada level biner.Berikut sifatoperasi biner antarbit
dengan operator ^ :
- bit1 = 0 ^ bit2 = 0 maka hasilnya adalah 0
- bit1 = 0 ^ bit2 = 1 maka hasilnya adalah 1
- bit1 = 1 ^ bit2 = 0 maka hasilnya adalah 1
- bit1 = 1 ^ bit2 = 1 maka hasilnya adalah 0
Dari sifat operasinya tampak bahwa bithasil berupa 1 hanya akan dihasilkan bila salah satu bityang
dikenakan operator ^ bernilai 1.
Contoh :
9 ^ 10 (Tekan Enter)
Hasilnya seperti dibawah ini :
Penjelasan :
- Angka 9 bila di konversikan ke biner adalah 1001
- Angka 10 bila dikonversikan ke biner adalah 1010
- Jadi bila digunakan operator ^ berdasarkan sifatoperasinya diatas akan menghasilkan nilai biner 0011 yang
merupakan angka 3.
d. Operator ~
Operator ini memberikan hasil dengan masing-masing bitberupa kebalikan dari bitoperand.
Contoh :
~185 (Tekan Enter)
Hasilnya seperti dibawah ini :
Penjelasan :
Angka 185 bila dikonversikan kedalam binner adalah 000..10111001
Dilihatdari sifatnya yang membalikan bitoperand hasilnya 111..101000110 yang merupakan angka (-186)
e. Operator <<
Operator << (geser kiri) berfungsi untuk menggeser bit-bitkekiri.Jumlah penggeseran ditentukan oleh operand yang
terletak dikanan operator ini.Contoh :
29 << 1 (Tekan Enter)
Hasilnya seperti dibawah ini :
Penjelasan :
Angka 29 bila dikonversikan ke binner adalah 00011101 bila digeser ke kiri 1 bit hasilnya adalah 00111010 yang
merupakan angka 58
f. Operator >>
Operator >> (geser kanan) berfungsi untuk menggeser bit-bitke kanan.Jumlah penggeseran ditentukan oleh
operand yang terletak dikanan operatorini.Contoh :
29 >> 1 (Tekan Enter)
Hasilnya seperti dibawah ini :
Penjelasan :
Angka 29 bila dikonversikan ke binner adalah 00011101 bila digeser ke kanan1 bithasilnya adalah 00001110 yang
merupakan angka 14
5. Operator Logika
Operator logika biasa digunakan untuk membentuk suatu keadaan logika (benar atau salah) berdasarkan sebuah
atau dua buah ekspresi kondisi (tergantung operator logika yang digunakan).Adapun operator logika yang ada
dalam bahasa pemrograman Python :
- and
- or
- not
Berikut ini merupakan table kebenaran operasi dengan operator logika :
A B not A A and B A or B
T T F T T
T F F F T
F T T F T
F F T F F
T = True, F = False
Contoh :
(1 < 2) and (2 < 3) (Tekan Enter)
(4 > 5) and (4 < 5) (Tekan Enter)
(3 > 4) or (2 < 3) (Tekan Enter)
not (5 < 4) (Tekan Enter)
Hasilnya seperti dibawah ini :
6. Prioritas Operator
Masing-masing operator dalam suatu ekspresi berkemungkinan memiliki prioritas pengerjaan yang berbeda.Berikut
merupakan table prioritas operator pada bahasa pemrograman Python :
Prioritas Operator
1
() -> Tuple
[] -> List
{} -> Dictionary
'objek' (konversi string)
2
objek[i] -> Indeks
objek[i:j] -> Irisan
x.atribut -> Referensi atribut
fungsi() -> Pemanggilan fungsi
3
+x -> Positif
-x -> Negatif
~x -> Negasi bit
4 **
5 *, /, %
6 +, - (sebagai penjumlah/pengurang)
7 <<, >>
8 &
9 ^
10 |
11 <, <=, >, >=, !=, <>, is, is not, in, not in
12 not
13 and
14 or
15 lambda

More Related Content

What's hot

Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusiFebriyani Syafri
 
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
 
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docxMAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docxDikicandra6
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4aiiniR
 
Implementasi queue
Implementasi queueImplementasi queue
Implementasi queueRhe Dwi Yuni
 
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalModul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalRamla Lamantha
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerDhan junkie
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritmacasnadi
 
6. perancangan sistem terinci
6. perancangan sistem terinci6. perancangan sistem terinci
6. perancangan sistem terinciAlvin Setiawan
 
struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2Alfian Syamsurizal
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 
Tugas mesin otomatis
Tugas mesin otomatisTugas mesin otomatis
Tugas mesin otomatisandri kolimon
 
Jawaban uas Perancis
Jawaban uas PerancisJawaban uas Perancis
Jawaban uas Perancislonklonk
 
Testing&implementasi 4 5
Testing&implementasi 4 5Testing&implementasi 4 5
Testing&implementasi 4 5aiiniR
 
Data Aplikasi Tiket Kereta api
Data Aplikasi Tiket Kereta apiData Aplikasi Tiket Kereta api
Data Aplikasi Tiket Kereta apiblankspace15
 
Kebutuhan fungsional aplikasi simpel
Kebutuhan fungsional aplikasi simpelKebutuhan fungsional aplikasi simpel
Kebutuhan fungsional aplikasi simpelartha69
 

What's hot (20)

Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusi
 
Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)Makalah Organisasi Komputer - Direct Memory Access (DMA)
Makalah Organisasi Komputer - Direct Memory Access (DMA)
 
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docxMAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
MAKALAH SINGLE LINKED LIST DALAM BAHASA.docx
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4
 
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHERTEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
 
Implementasi queue
Implementasi queueImplementasi queue
Implementasi queue
 
Pertemuan 4 Strategi Testing
Pertemuan 4  Strategi TestingPertemuan 4  Strategi Testing
Pertemuan 4 Strategi Testing
 
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalModul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa Reguler
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
6. perancangan sistem terinci
6. perancangan sistem terinci6. perancangan sistem terinci
6. perancangan sistem terinci
 
struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2
 
kriptografi hill cipher
kriptografi hill cipherkriptografi hill cipher
kriptografi hill cipher
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Tugas mesin otomatis
Tugas mesin otomatisTugas mesin otomatis
Tugas mesin otomatis
 
Jawaban uas Perancis
Jawaban uas PerancisJawaban uas Perancis
Jawaban uas Perancis
 
Testing&implementasi 4 5
Testing&implementasi 4 5Testing&implementasi 4 5
Testing&implementasi 4 5
 
Data Aplikasi Tiket Kereta api
Data Aplikasi Tiket Kereta apiData Aplikasi Tiket Kereta api
Data Aplikasi Tiket Kereta api
 
Kebutuhan fungsional aplikasi simpel
Kebutuhan fungsional aplikasi simpelKebutuhan fungsional aplikasi simpel
Kebutuhan fungsional aplikasi simpel
 

Viewers also liked

Flowchart (diagram alur)
Flowchart (diagram alur)Flowchart (diagram alur)
Flowchart (diagram alur)Den Askhari
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)risal07
 
Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )Muhammad Iqbal
 
Teknik pengumpulan persyaratan
Teknik pengumpulan persyaratanTeknik pengumpulan persyaratan
Teknik pengumpulan persyaratanFariszal Nova
 
Materi struktur organisasi smt 2
Materi struktur organisasi smt 2Materi struktur organisasi smt 2
Materi struktur organisasi smt 2Fariszal Nova
 
Perbedaan badan usaha
Perbedaan badan usahaPerbedaan badan usaha
Perbedaan badan usahaFariszal Nova
 
Materi kuliah-sistem-basis-data1
Materi kuliah-sistem-basis-data1Materi kuliah-sistem-basis-data1
Materi kuliah-sistem-basis-data1Fariszal Nova
 
12. yw algoritma dan pemrograman
12.  yw algoritma dan pemrograman12.  yw algoritma dan pemrograman
12. yw algoritma dan pemrogramanFariszal Nova
 
Bpr bussiness process reengineering
Bpr   bussiness process reengineeringBpr   bussiness process reengineering
Bpr bussiness process reengineeringFariszal Nova
 
Generasi sistem operasi
Generasi sistem operasiGenerasi sistem operasi
Generasi sistem operasiFariszal Nova
 
dasar program berorientasi objek pada power builder
dasar program berorientasi objek pada power builderdasar program berorientasi objek pada power builder
dasar program berorientasi objek pada power builderFariszal Nova
 
Diagram Alir Pembuatan dan Pengenceran Larutan
Diagram Alir Pembuatan dan Pengenceran LarutanDiagram Alir Pembuatan dan Pengenceran Larutan
Diagram Alir Pembuatan dan Pengenceran LarutanRut Tiur Lani Marpaung
 

Viewers also liked (20)

Flowchart (diagram alur)
Flowchart (diagram alur)Flowchart (diagram alur)
Flowchart (diagram alur)
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)
 
Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )Makalah Diagram Alur ( FlowChart )
Makalah Diagram Alur ( FlowChart )
 
Osi layer
Osi layerOsi layer
Osi layer
 
Teknik pengumpulan persyaratan
Teknik pengumpulan persyaratanTeknik pengumpulan persyaratan
Teknik pengumpulan persyaratan
 
Materi struktur organisasi smt 2
Materi struktur organisasi smt 2Materi struktur organisasi smt 2
Materi struktur organisasi smt 2
 
Kode warna rgb
Kode warna rgbKode warna rgb
Kode warna rgb
 
Paradigma pancasila
Paradigma pancasilaParadigma pancasila
Paradigma pancasila
 
Manajemen bisnis
Manajemen bisnisManajemen bisnis
Manajemen bisnis
 
Perbedaan badan usaha
Perbedaan badan usahaPerbedaan badan usaha
Perbedaan badan usaha
 
Materi kuliah-sistem-basis-data1
Materi kuliah-sistem-basis-data1Materi kuliah-sistem-basis-data1
Materi kuliah-sistem-basis-data1
 
12. yw algoritma dan pemrograman
12.  yw algoritma dan pemrograman12.  yw algoritma dan pemrograman
12. yw algoritma dan pemrograman
 
Bpr bussiness process reengineering
Bpr   bussiness process reengineeringBpr   bussiness process reengineering
Bpr bussiness process reengineering
 
Rumus python ii
Rumus python iiRumus python ii
Rumus python ii
 
Sql (4)
Sql (4)Sql (4)
Sql (4)
 
Erp
ErpErp
Erp
 
Generasi sistem operasi
Generasi sistem operasiGenerasi sistem operasi
Generasi sistem operasi
 
dasar program berorientasi objek pada power builder
dasar program berorientasi objek pada power builderdasar program berorientasi objek pada power builder
dasar program berorientasi objek pada power builder
 
Gratifikasi
GratifikasiGratifikasi
Gratifikasi
 
Diagram Alir Pembuatan dan Pengenceran Larutan
Diagram Alir Pembuatan dan Pengenceran LarutanDiagram Alir Pembuatan dan Pengenceran Larutan
Diagram Alir Pembuatan dan Pengenceran Larutan
 

Similar to EKSPRESI-OPERATOR

Similar to EKSPRESI-OPERATOR (20)

Simple-Process_Java.pptx
Simple-Process_Java.pptxSimple-Process_Java.pptx
Simple-Process_Java.pptx
 
Laporan Praktikum 3 DPK Operator
Laporan Praktikum 3 DPK OperatorLaporan Praktikum 3 DPK Operator
Laporan Praktikum 3 DPK Operator
 
Bab 2-intro-python
Bab 2-intro-pythonBab 2-intro-python
Bab 2-intro-python
 
02 02-operasi
02 02-operasi02 02-operasi
02 02-operasi
 
ALPro Operasi Bitwise.pptx
ALPro Operasi Bitwise.pptxALPro Operasi Bitwise.pptx
ALPro Operasi Bitwise.pptx
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
 
Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)
 
Algoritma Pemrograman - Operator
Algoritma Pemrograman - OperatorAlgoritma Pemrograman - Operator
Algoritma Pemrograman - Operator
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)
 
Operator
OperatorOperator
Operator
 
Operator dalam Pemrograman
Operator dalam PemrogramanOperator dalam Pemrograman
Operator dalam Pemrograman
 
Pertemuan 5a.pptx
Pertemuan 5a.pptxPertemuan 5a.pptx
Pertemuan 5a.pptx
 
Tugas C++ - Dian Aditya - 2009/2010
Tugas C++ - Dian Aditya - 2009/2010Tugas C++ - Dian Aditya - 2009/2010
Tugas C++ - Dian Aditya - 2009/2010
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 
Pertemuan 6.ppt
Pertemuan 6.pptPertemuan 6.ppt
Pertemuan 6.ppt
 
C programming language notes (4)
C programming language notes (4)C programming language notes (4)
C programming language notes (4)
 

More from Fariszal Nova

membuat program sederhana menggunakan power builder
membuat program sederhana menggunakan power buildermembuat program sederhana menggunakan power builder
membuat program sederhana menggunakan power builderFariszal Nova
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)Fariszal Nova
 
Erd (entity relationship diagram)
Erd (entity relationship diagram)Erd (entity relationship diagram)
Erd (entity relationship diagram)Fariszal Nova
 
Bahan kuliah analisa proses bisnis
Bahan kuliah analisa proses bisnisBahan kuliah analisa proses bisnis
Bahan kuliah analisa proses bisnisFariszal Nova
 
Bahan kuliah teori organisasi
Bahan kuliah teori organisasiBahan kuliah teori organisasi
Bahan kuliah teori organisasiFariszal Nova
 

More from Fariszal Nova (13)

Rumus dasar python
Rumus dasar pythonRumus dasar python
Rumus dasar python
 
membuat program sederhana menggunakan power builder
membuat program sederhana menggunakan power buildermembuat program sederhana menggunakan power builder
membuat program sederhana menggunakan power builder
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
 
Materiku erd
Materiku erdMateriku erd
Materiku erd
 
Erd (entity relationship diagram)
Erd (entity relationship diagram)Erd (entity relationship diagram)
Erd (entity relationship diagram)
 
Materiku bpr
Materiku bprMateriku bpr
Materiku bpr
 
Bahan kuliah analisa proses bisnis
Bahan kuliah analisa proses bisnisBahan kuliah analisa proses bisnis
Bahan kuliah analisa proses bisnis
 
Euler
EulerEuler
Euler
 
Bahan kuliah teori organisasi
Bahan kuliah teori organisasiBahan kuliah teori organisasi
Bahan kuliah teori organisasi
 
Pkn radikalisme
Pkn radikalismePkn radikalisme
Pkn radikalisme
 
Korupsi
KorupsiKorupsi
Korupsi
 
Sistem berkas
Sistem berkasSistem berkas
Sistem berkas
 
Sistem berkas (2)
Sistem berkas (2)Sistem berkas (2)
Sistem berkas (2)
 

Recently uploaded

Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 

Recently uploaded (20)

Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 

EKSPRESI-OPERATOR

  • 1. A. Ekspresi Expresi adalah suatu bentuk penulisan yang menghasilkan suatu nilai.Dalam bentuk sederhana ekspresi berupa sebuah operator atau variable dan dalam bentuk kompleks ekspresi melibatkan operator dan operand. Kegunaan ekspresi : - melakukan perhitungan - melakukan pembandingan - melakukan manipulasi terhadap teks ataupun berbagai struktur data seperti listdan tuple Contoh ekspresi : 1+2-3 Contoh ekspresi diatas digunakan untuk memperoleh hasil penjumlahan 1 dengan 2 kemudian dikurangi dengan 3. Pada ekspresi diatas tanda + dan - disebutdengan operator sedangkan 1,2,dan 3 merupakan operand. B. Operator Dalam bahasa pemrograman Python terdapatcukup banyak operator, yaitu : 1. Operator Aritmatika Operator aritmatika adalah operator yang berhubungan dengan perhitungan bilangan.Adapun daftar operator aritmatika dalam bahasa pemrograman Python seperti dibawah ini : - ** : Perpangkatan - - : Negasi - * : Perkalian - / : Pembagian - % : Sisa Pembagian - + : Penjumlahan - - : Pengurangan Adapun dalam hubungannya dengan operasi aritmatika, Python melakukan pengkonversian tipe data dengan ketentuan sebagai berikut: - Jika terdapatoperand yang berupa bilangan kompleks,yang lain akan dikonversikan ke bilangan kompleks. - Jika terdapatoperand yang berupa bilangan titik-mengambang,yang lain akan dikonversikan ke bilangan titik mengambang - Jika terdapatoperand yang berupa bilangan bulatpanjang,yang lain akan dikonversikan ke bilangan bulatpanjang - Jika kedua operand berupa bilangan bulatbiasa maka tidak ada pengonversian Contoh : Jika menuliskan ekspresi3/2 hasilnya adalah 1 Jika menuliskan ekspresi3/2.0 hasilnya adalah 1.5 2. Operator Penggabungan String Dalam bahasa pemrograman Python untuk menggabungkan dua buah string bisa digunakan operator +.Contoh : a = "Pemrograman" (Tekan Enter) b = " Python" (Tekan Enter) c = a + b (Tekan Enter) c (Tekan Enter) Hasilnya akan tampak seperti gambar dibawah ini :
  • 2. Selain operator +, terdapat juga operator * yang akan menghasilkan pengulangan dari string sebanyak n kali. Bentuk umumnya : string * n Contoh : a = "Halo " * 5 (Tekan Enter) a (Tekan Enter) Hasilnya tampak seperti gambar dibawah ini : 3. Operator Pembanding Operator pembanding biasanya digunakan untuk melakukan pembandingan dua buah operand.Pembandingan dapatberupa kesamaan atau ketidaksamaan,atau berbagai hal lain.Hasil pembandingan berupa angka 0 (menyatakan salah) dan 1 (menyatakan benar). Berikut operator pembanding dalam bahasa pemrograman Python : - > : Lebih dari. Contoh : 5 > 6 = 0 - < : Kurang dari. Contoh : 5 < 6 = 1 - = atau = = : Sama dengan.Contoh : 5 = 6 = 0 - <> atau != : Tidak sama dengan.Contoh :5 <> 6 = 1 - >= : Lebih dari sama dengan.Contoh : 5 >= 6 = 0 - <= : Kurang dari sama dengan.Contoh : 5 <= 6 = 0 Contoh : "GnouBdilS" == "gnoubdils" (Tekan Enter) 5 > 6 (Tekan Enter) 5 < 6 (Tekan Enter) "GnouBdilS" <> "GnouBdilS" (Tekan Enter) Hasilnya akan tampil seperti gambar dibawah ini :
  • 3. Khusus untuk tipe data string terdapat operator pembanding berupa in.Bentuk umumnya : str1 in str2 Hasil pembandingan akan menampilkan benar bila str1 ada pada str2.Contoh : str1 = "ri" (Tekan Enter) str2 = "rian aulia dwilazuaris" (Tekan Enter) str1 in str2 (Tekan Enter) "ir" in str2 (Tekan Enter) Hasilnya seperti gambar dibawah ini : 4. Operator Berbasis Bit Python mendukung operator yang beroperasi pada level bit(0 dan 1) berupa : - & (dan untuk biner) - | (atau untuk biner) - ^ (atau ekslusif/xor) - ~ (inversi untuk biner) - << (geser kiri) - >> (geser kanan) a. Operator & Operator & berguna untuk melakukan operasi "dan"pada level bit. Berikut sifatoperasi bitdengan operator & : - bit1 = 0 & bit2 = 0 maka hasilnya adalah 0 - bit1 = 0 & bit2 = 1 maka hasilnya adalah 0 - bit1 = 1 & bit2 = 0 maka hasilnya adalah 0 - bit1 = 1 & bit2 = 1 maka hasilnya adalah 1 Dari sifat operasinya tampak bahwa bithasil berupa 1 hanya akan dihasilkan bila kedua bityang dikenakan operator & bernilai 1. Contoh : 9 & 10 (Tekan Enter) 29 & 7 (Tekan Enter)
  • 4. Hasilnya seperti dibawah ini : Penjelasan : - Angka 9 bila di konversikan ke biner adalah 1001 - Angka 10 bila dikonversikan ke biner adalah 1010 - Jadi bila digunakan operator & berdasarkan sifatoperasinya diatas akan menghasilkan nilai biner 1000 yang merupakan angka 8 b. Operator | Operator | berguna untuk melakukan operasi "atau"pada level biner.Berikut sifatoperasi biner antarbit dengan operator | : - bit1 = 0 | bit2 = 0 maka hasilnya adalah 0 - bit1 = 0 | bit2 = 1 maka hasilnya adalah 1 - bit1 = 1 | bit2 = 0 maka hasilnya adalah 1 - bit1 = 1 | bit2 = 1 maka hasilnya adalah 1 Dari sifat operasinya tampak bahwa bithasil berupa 0 hanya akan dihasilkan bila kedua bityang dikenakan operator | bernilai 0. Contoh : 9 | 10 (Tekan Enter) 29 | 7 (Tekan Enter) Hasilnya seperti dibawah ini : Penjelasan : - Angka 9 bila di konversikan ke biner adalah 1001 - Angka 10 bila dikonversikan ke biner adalah 1010 - Jadi bila digunakan operator |berdasarkan sifatoperasinya diatas akan menghasilkan nilai biner 1011 yang merupakan angka 11 c. Operator ^ Operator ^ berguna untuk melakukan operasi "atau ekslusif(xor)"pada level biner.Berikut sifatoperasi biner antarbit dengan operator ^ : - bit1 = 0 ^ bit2 = 0 maka hasilnya adalah 0 - bit1 = 0 ^ bit2 = 1 maka hasilnya adalah 1 - bit1 = 1 ^ bit2 = 0 maka hasilnya adalah 1 - bit1 = 1 ^ bit2 = 1 maka hasilnya adalah 0
  • 5. Dari sifat operasinya tampak bahwa bithasil berupa 1 hanya akan dihasilkan bila salah satu bityang dikenakan operator ^ bernilai 1. Contoh : 9 ^ 10 (Tekan Enter) Hasilnya seperti dibawah ini : Penjelasan : - Angka 9 bila di konversikan ke biner adalah 1001 - Angka 10 bila dikonversikan ke biner adalah 1010 - Jadi bila digunakan operator ^ berdasarkan sifatoperasinya diatas akan menghasilkan nilai biner 0011 yang merupakan angka 3. d. Operator ~ Operator ini memberikan hasil dengan masing-masing bitberupa kebalikan dari bitoperand. Contoh : ~185 (Tekan Enter) Hasilnya seperti dibawah ini : Penjelasan : Angka 185 bila dikonversikan kedalam binner adalah 000..10111001 Dilihatdari sifatnya yang membalikan bitoperand hasilnya 111..101000110 yang merupakan angka (-186) e. Operator << Operator << (geser kiri) berfungsi untuk menggeser bit-bitkekiri.Jumlah penggeseran ditentukan oleh operand yang terletak dikanan operator ini.Contoh : 29 << 1 (Tekan Enter) Hasilnya seperti dibawah ini :
  • 6. Penjelasan : Angka 29 bila dikonversikan ke binner adalah 00011101 bila digeser ke kiri 1 bit hasilnya adalah 00111010 yang merupakan angka 58 f. Operator >> Operator >> (geser kanan) berfungsi untuk menggeser bit-bitke kanan.Jumlah penggeseran ditentukan oleh operand yang terletak dikanan operatorini.Contoh : 29 >> 1 (Tekan Enter) Hasilnya seperti dibawah ini : Penjelasan : Angka 29 bila dikonversikan ke binner adalah 00011101 bila digeser ke kanan1 bithasilnya adalah 00001110 yang merupakan angka 14 5. Operator Logika Operator logika biasa digunakan untuk membentuk suatu keadaan logika (benar atau salah) berdasarkan sebuah
  • 7. atau dua buah ekspresi kondisi (tergantung operator logika yang digunakan).Adapun operator logika yang ada dalam bahasa pemrograman Python : - and - or - not Berikut ini merupakan table kebenaran operasi dengan operator logika : A B not A A and B A or B T T F T T T F F F T F T T F T F F T F F T = True, F = False Contoh : (1 < 2) and (2 < 3) (Tekan Enter) (4 > 5) and (4 < 5) (Tekan Enter) (3 > 4) or (2 < 3) (Tekan Enter) not (5 < 4) (Tekan Enter) Hasilnya seperti dibawah ini : 6. Prioritas Operator Masing-masing operator dalam suatu ekspresi berkemungkinan memiliki prioritas pengerjaan yang berbeda.Berikut merupakan table prioritas operator pada bahasa pemrograman Python : Prioritas Operator 1 () -> Tuple [] -> List {} -> Dictionary 'objek' (konversi string)
  • 8. 2 objek[i] -> Indeks objek[i:j] -> Irisan x.atribut -> Referensi atribut fungsi() -> Pemanggilan fungsi 3 +x -> Positif -x -> Negatif ~x -> Negasi bit 4 ** 5 *, /, % 6 +, - (sebagai penjumlah/pengurang) 7 <<, >> 8 & 9 ^ 10 | 11 <, <=, >, >=, !=, <>, is, is not, in, not in 12 not 13 and 14 or 15 lambda