Kelebihan Python

Mudah Dipelajari

Dengan sintaks yang simpel, sederhana dan dokumentasi yang lengkap membuat Python menjadi bahasa pemrograman yang mudah untuk dipelajari

Powerful

Dengan pendekatan Pemrograman Berorientasi Objek, Python adalah bahasa yang powerful. Belum lagi dengan fitur yang melimpah, library yang luas, komunitas yang besar dan masih banyak hal lainya.

Cepat dan Efisien

Bahasa yang efektif adalah bahasa yang dapat disampaikan dan ditangkap dengan cepat. Dengan kelebihan tersebut programmer akan lebih fokus pada pengembangan aplikasi.

Belajar Dimana Saja Kapan Saja

Pelajari bahasa Python dimana saja dengan perangkat apa saja. Belajar menjadi lebih mudah dengan kenyamanan akses dari berbagai perangkat.

Semakin nyaman Anda belajar, semakin cepat Anda menguasai bahasa pemrograman Python.

Operator Python

Operator adalah konstruksi yang dapan memanipulasi nilai dari operan.

Sebagai contoh operasi 3 + 2 = 5. Disini 3 dan 2 adalah operan dan + adalah operator.

Bahasa pemrograman Python mendukung berbagai macam operator, diantaranya :
- Operator Aritmatika (Arithmetic Operators)
- Operator Perbandingan (Comparison (Relational) Operators)
- Operator Penugasan (Assignment Operators)
- Operator Logika (Logical Operators)
- Operator Bitwise (Bitwise Operators)
- Operator Keanggotaan (Membership Operators)
- Operator Identisas (Identity Operators)

Mari kita membahasnya satu-persatu.

Operator Aritmatika

Operator Contoh Penjelasan
Penjumlahan+ 1 + 3 = 4 Menjumlahkan nilai dari masing-masing operan atau bilangan
Pengurangan - 4 - 1 = 3 Mengurangi nilai operan di sebelah kiri menggunakan operan di sebelah kanan
Perkalian * 2 * 4 = 8 Mengalikan operan/bilangan
Pembagian / 10 / 5 = 2 Untuk membagi operan di sebelah kiri menggunakan operan di sebelah kanan
Sisa Bagi% 11 % 2 = 1 Mendapatkan sisa pembagian dari operan di sebelah kiri operator ketika dibagi oleh operan di sebelah kanan
Pangkat ** 8 ** 2 = 64 Memangkatkan operan disebelah kiri operator dengan operan di sebelah kanan operator
Pembagian Bulat // 10 // 3 = 3 Sama seperti pembagian. Hanya saja angka dibelakang koma dihilangkan

Dibawah ini adalah contoh penggunaan Operator Aritmatika dalam bahasa pemrograman Python



Operator Perbandingan

Operator perbandingan (comparison operators) digunakan untuk membandingkan suatu nilai dari masing-masing operan.

Operator Contoh Penjelasan
Sama dengan == 1 == 1 bernilai True Jika masing-masing operan memiliki nilai yang sama, maka kondisi bernilai benar atau True.
Tidak sama dengan != 2 != 2 bernilai False Akan menghasilkan nilai kebalikan dari kondisi sebenarnya.
Tidak sama dengan <> 2 <> 2 bernilai False Akan menghasilkan nilai kebalikan dari kondisi sebenarnya.
Lebih besar dari > 5 > 3 bernilai True Jika nilai operan kiri lebih besar dari nilai operan kanan, maka kondisi menjadi benar.
Lebih kecil dari < 5 < 3 bernilai True Jika nilai operan kiri lebih kecil dari nilai operan kanan, maka kondisi menjadi benar.
Lebih besar atau sama dengan >= 5 >= 3 bernilai True Jika nilai operan kiri lebih besar dari nilai operan kanan, atau sama, maka kondisi menjadi benar.
Lebih kecil atau sama dengan <= 5 <= 3 bernilai True Jika nilai operan kiri lebih kecil dari nilai operan kanan, atau sama, maka kondisi menjadi benar.

Assignment Operators

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

Operator Contoh Penjelasan
Sama dengan = a = 1 Memberikan nilai di kanan ke dalam variabel yang berada di sebelah kiri.
Tambah sama dengan += a += 2 Memberikan nilai variabel dengan nilai variabel itu sendiri ditambah dengan nilai di sebelah kanan.
Kurang sama dengan -= a -= 2 Memberikan nilai variabel dengan nilai variabel itu sendiri dikurangi dengan nilai di sebelah kanan.
Kali sama dengan *= a *= 2 Memberikan nilai variabel dengan nilai variabel itu sendiri dikali dengan nilai di sebelah kanan.
Bagi sama dengan /= a /= 4 Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan nilai di sebelah kanan.
Sisa bagi sama dengan %= a %= 3 Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan nilai di sebelah kanan. Yang diambil nantinya adalah sisa baginya.
Pangkat sama dengan **= a **= 3 Memberikan nilai variabel dengan nilai variabel itu sendiri dipangkatkan dengan nilai di sebelah kanan.
Pembagian bulat sama dengan //= a //= 3 Membagi bulat operan sebelah kiri operator dengan operan sebelah kanan operator kemudian hasilnya diisikan ke operan sebelah kiri.

Logical Operators


Operator Contoh Penjelasan
and a, b = True, True
# hasil akan True
print a and b
Jika kedua operan bernilai True, maka kondisi akan bernilai True. Selain kondisi tadi maka akan bernilai False.
or a, b = True, False
# hasil akan True
print a or b
print b or a
print a or a
# hasil akan False
print b or b
Jika salah satu atau kedua operan bernilai True maka kondisi akan bernilai True. Jika keduanya False maka kondisi akan bernilai False.
not a, b = True, False
# hasil akan True
print not a
print not b
Membalikkan nilai kebeneran pada operan misal jika asalnya True akan menjadi False dan begitupun sebaliknya.

Bitwise Operators


Operator Contoh Penjelasan
& a, b = 13, 37
# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101'
c = a & b
# c akan bernilai 5 = '0000 0101'
print c
Operator biner AND, memeriksa apakah operan di sebelah kiri dan operan sebelah kanan mempunyai angka biner 1 di setiap bit. Jika keduanya bernilai 1 maka bit hasil operasi akan bernilai 1.
| a, b = 13, 37
# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101'
c = a | b
# c akan bernilai 45 = '0010 1101'
print c
Operator biner OR, memeriksa apakah operan di sebelah kiri dan operan sebelah kanan mempunyai angka biner 1 di setiap bit. Jika salah satunya bernilai 1 maka bit hasil operasi akan bernilai 1.
^ a, b = 13, 37
# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101'
c = a ^ b
# c akan bernilai 40 = '0010 1000'
print c
Operator biner XOR, memeriksa apakah operan di sebelah kiri dan operan sebelah kanan mempunyai angka biner 1 di setiap bit. Jika keduanya bernilai 1 maka bit hasil operasi akan bernilai 0.
Kali sama dengan *= a *= 2 Operator biner Negative, membalik nilai bit. Misal dari 1 menjadi 0, dari 0 menjadi 1.
~ a, b = 13, 37
# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101'
Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan nilai di sebelah kanan.
<< a, b = 13, 37
# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101'
# hasil bernilai 52 = ''0011 0100'
print a << 2
# hasil bernilai 148 = '1001 0100'
print b << 2
Memberikan nilai variabel dengan nilai variabel itu sendiri dibagi dengan nilai di sebelah kanan. Yang diambil nantinya adalah sisa baginya.
>> a, b = 13, 37
# a akan bernilai '0000 1101'
# b akan bernilai '0010 0101'
# hasil bernilai 3 = '0000 0011'
print a >> 2
# hasil bernilai 9 = '0000 1001'
print b >> 2
Operator penggeser biner ke kiri, deret bit akan digeser ke kiri sebanyak n kali.

Membership Operators


Operator Contoh Penjelasan
in sebuah_list = [1, 2, 3,4 ,5]
print 5 in sebuah_list
Memeriksa apakah nilai yang dicari berada pada list atau struktur data python lainnya. Jika nilai tersebut ada maka kondisi akan bernilai True.
not in sebuah_list = [1, 2, 3,4 ,5]
print 10 not in sebuah_list
Memeriksa apakah nilai yang dicari tidak ada pada list atau struktur data python lainnya. Jika nilai tersebut tidak ada maka kondisi akan bernilai True.

Identity Operators


Operator Contoh Penjelasan
is a, b = 10, 10
# hasil akan True
print a is b
Memeriksa apakah nilai di sebelah kiri operan memiliki identitas memori yang sama dengan nilai di sebelah kanan operan. Jika sama maka kondisi bernilai True.
is not a, b = 10, 5
# hasil akan True
print a is not b
Memeriksa apakah nilai di sebelah kiri operan memiliki identitas memori yang berbeda dengan nilai di sebelah kanan operan. Jika berbeda maka kondisi bernilai True.

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.

Dibawah ini adalah tabel prioritas operator di Python :
Operator Keterangan
** Aritmatika
~, +, - Bitwise
*, /, %, // Aritmatika
+, - Aritmatika
>>, << Bitwise
& Bitwise
^, | Bitwise
<=, <, >, >= Perbandingan
<>, ==, != Perbandingan
=, %=, /=, //=, -=, +=, *=, **= Penugasan
is, is not Identitas
in, not in Membership (Keanggotaan)
not, or, and Logika

Python Digunakan Untuk



Web Programming
GUI Development
Scientific and Numeric
System Administration

Dukung Kami

Ikut berkontribusi untuk mengubah dunia menjadi lebih baik. Kirim donasi Anda untuk Belajarpython, berapapun jumlah yang Anda donasikan akan sangat membantu untuk kelangsungan kami.

Donasi


Tetap Terhubung


© 2015-2017 Belajarpython