<a href="../03_variable">[variable] ◀ Materi Sebelumnya</a>
<center>
# Operator
</center>
<a id="1"><h2>Daftar Isi</h2></a>
---
- [Daftar Isi](#1)
- [Pendahuluan](#2)
- [Operator Aritmatika](#3)
- [Operator Penugasan](#4)
- [Operator Perbandingan](#5)
- [Operator Logika](#6)
- [Operator Keanggotaan](#7)
- [Operator Identitas](#8)
- [Operator Bitwise](#9)
- [Video Penjelasan Tentang Variabel](#10)
- [Praktikum](#11)
<a id="2"><h2>Pendahuluan</h2></a>
---
**Operator digunakan untuk melakukan operasi pada variabel atau value.** Dengan operator kita dapat memanipulasi nilai dari operan berdasarkan operator yang kita masukkan seperti `2+3` yang mana angka `2` dan `3` merupakan `operand` dan `+` merupakan `operator` untuk fungsi penjumlahan.
Python memiliki beberapa jenis operator yaitu:
- [Operator Aritmatika](#3)
- [Operator Penugasan](#4)
- [Operator Perbandingan](#5)
- [Operator Logika](#6)
- [Operator Keanggotaan](#7)
- [Operator Identitas](#8)
- [Operator Bitwise](#9)
<a id="3"><h2>Operator Aritmatika</h2></a>
---
Operator aritmatika adalah operator yang digunakan untuk melakukan operasi matematika seperti penjumlahan, pengurangan, perkalian, pembagian di antara value atau variabel.
Sebagai contoh operasi pertambahan:
```python
angka = 2
angka_kedua = 3
print(angka + angka_kedua)
# outputnya
# 5
```
Operasi tersebut menambahkan kedua variabel yang memiliki value yaitu 2 dan 3.
Berikut table dari operator aritmatika:
| operator | nama operator | contoh penggunaan |
| -------- | ------------- | ----------------- |
| + | penambahan | a + b |
| - | pengurangan | a - b |
| \* | perkalian | a \* b |
| / | pembagian | a / b |
| \* \* | perpangkatan | a \*\* b |
| % | modulus | a % b |
| // | floor | a // b |
```py
print(6+2) # 8
print(6-2) # 4
print(6*2) # 12
print(6/2) # 3.0
print(6**2) # 36
print(5%2) # 1
print(10//3) # 3
```
<a id="4"><h2>Operator Penugasan</h2></a>
---
Operator penugasan adalah operator yang digunakan untuk menetapkan suatu bilangan ke dalam variabel.
Sebagai contoh operasi penugasan:
```python
nilai = 5
nilai += 3
# operator tersebut sama dengan
# nilai = nilai + 3
print("nilai adalah", nilai) #8
```
Operasi tersebut menambahkan sekaligus menetapkan ke dalam variabel nilai.
Berikut tabel dari operasi penugasan:
| Operator | Example | Sama Dengan | Hasil (jika x=5) |
| -------- | ----------- | -------------- | :--------------: |
| = | x = 5 | x = 5 | 44 |
| += | x += 3 | x = x + 3 | 8 |
| -= | x -= 3 | x = x - 3 | 2 |
| \*= | x \*= 3 | x = x \* 3 | 15 |
| /= | x /= 3 | x = x / 3 | 1.67 |
| %= | x %= 3 | x = x % 3 | 2 |
| //= | x //= 3 | x = x // 3 | 1 |
| \*\*= | x \*\*= 3 | x = x \*\* 3 | 125 |
| &= | x &= 3 | x = x & 3 | 1 |
| |= | x |= 3 | x = x | 3 | 7 |
| ^= | x ^= 3 | x = x ^ 3 | 6 |
| <<= | x <<= 3 | x = x << 3 | 40 |
| >>= | x >>= 3 | x = x >> 3 | 0 |
<a id="5"><h2>Operator Perbandingan</h2></a>
---
Operator perbandingan adalah operator yang digunakan untuk membandingkan suatu nilai dengan nilai yang lain.
Sebagai contoh operasi perbandingan:
```python
print(2 < 3) # True
```
Operasi tersebut membandingkan apakah nilai pertama lebih kecil daripada nilai kedua.
Berikut tabel dari operasi perbandingan:
| Operator | Artinya |
| -------- | --------------------------------- |
| == | Sama Dengan |
| != | Tidak Sama Dengan |
| > | Lebih besar dari |
| < | Lebih Kecil dari |
| >= | Lebih Besar dari atau sama dengan |
| <= | Lebih Kecil dari atau sama dengan |
```py
print(2 < 3) # True
print(2 > 3) # False
print(2 <= 3) # True
print(2 >= 3) # False
print(2 == 3) # False
print(2 != 3) # True
```
<a id="6"><h2>Operator Logika</h2></a>
---
Operator logika adalah operator yang digunakan untuk mengecek apakah sebuah penyataan bernilai True atau False.
Sebagai contoh operasi logika:
```python
print(3 < 5 and 5 > 3) # True
```
Operasi tersebut mengecek apakah kedua nilai yang dicek memiliki nilai True.
Berikut tabel dari operasi logika:
| Operator | Penjelasan |
| -------- | ------------------------------------------------------------------ |
| and | Mengembalikan nilai True jika kedua nilai memiliki nilai True |
| or | Mengembalikan nilai True jika salah satu nilai memiliki nilai True |
| not | Membalikkan hasil, mengembalikan False jika hasilnya True |
```py
print(True and True) # True
print(True and False) # False
print(False and False) # False
print(True or True) # True
print(True or False) # True
print(False or False) # False
print((True and not True)) # False
print(True or not False) # True
print(False and not False) # False
```
<a id="7"><h2>Operator Keanggotaan</h2></a>
---
Operator keanggotaan adalah operator yang digunakan untuk memvalidasi anggota di dalam sebuah kumpulan data.
Contoh operasi keanggotaan:
```python
list_bahasa_pemrograman = ["javascript", "java", "Python", "Dart"]
print("Python" in list_bahasa_pemrograman) # True
print("Indonesia" in list_bahasa_pemrograman) # False
```
Operasi tersebut memvalidasi apakah `"Python"` ada di dalam list `list_bahasa_pemrograman`.
Berikut tabel dari operasi keanggotaan:
| Operator | Penjelasan |
| -------- | ---------------------------------------------------------------------------- |
| in | Mengembalikan nilai True jika nilai yang disebutkan ada di dalam objek |
| not in | Mengembalikan nilai True jika nilai yang disebutkan tidak ada di dalam objek |
<a id="8"><h2>Operator Identitas</h2></a>
---
Operator identitas adalah operator yang digunakan untuk membandingkan suatu data. Jika data bernilai sama dan memiliki memori yang sama, maka akan mengembalikan nilai True.
Contoh dari operasi identitas:
`contoh 1`
```python
x = 3
y = 7
print(x is y) # False
print(x is not y) # True
```
Hasil:
```
>> Tidak sama
```
Karena nilai dari variabel `x` dan `y` tidak memilki nilai dan memori yang sama.
`contoh 2`
```python
if (type(y) != int):
print("Ini bukan integer")
else:
print("Ini adalah integer")
```
Hasil:
```
>> Ini adalah integer
```
Karena tipe data yang digunakan pada variabel `y` adalah `integer`, bukan string ataupun tipe data lainnya.
Berikut tabel dari operasi identitas:
| Operator | Penjelasan |
| -------- | --------------------------------------------------------------------------------------------- |
| is | Mengembalikan nilai True jika nilai yang disebutkan memiliki objek dan memori yang sama |
| is not | Mengembalikan nilai True jika nilai yang disebutkan tidak memiliki objek dan memori yang sama |
<a id="9"><h2>Operator Bitwise</h2></a>
---
Operator bitwise digunakan untuk melakukan operasi bilangan biner. Bilangan bulat pertama diubah menjadi biner dan kemudian operasi dilakukan pada bit demi bit, maka nama operator bitwise. Kemudian hasilnya dikembalikan dalam format desimal.
Contoh dari **bitwise not operator**:
```python
angka_saya = 10
print(~a)
```
Hasilnya:
```bash
-11
```
Penjelasannya sebagai berikut:
```
angka_saya = 10 = 1010
~a = ~1010
= -(1010 + 1)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
作为 Bellshade 项目的一部分,由WPU Discord 社区和Kelas terbuka Discord 社区 管理WPU 社区是Sandhika Galih 先生发起的发展最快的软件开发者论坛 存储库包含数据结构、算法、数学分析和 Python 语言实现源代码。 Selamat Datang di Python Python dibuat dan dikembangkan oleh Guido Van Rossum, programmer yang berasal dari Belanda. Pemilihan nama python itu sendiri diambil dari sebuah acara televisi yang lumayan terkenal yang bernama moth Python Flying Circus yang merupakan acara sirkus favorit dari Guido.Python adalah bahasa pemrograman multi paradigma, pem
资源推荐
资源详情
资源评论
收起资源包目录
Python dalam bahasa 印度尼西亚语存储库.zip (410个子文件)
CODEOWNERS 613B
.coverage 84KB
dataset_lstm.csv 70KB
build.yml.deprecated 700B
Dockerfile 0B
.flake8 114B
.gitattributes 12B
.gitignore 203B
.gitignore 18B
pytest.ini 77B
example_image.jpg 5.3MB
LICENSE 1KB
DIRECTORY.md 31KB
README.md 10KB
README.md 9KB
README.md 8KB
README.md 8KB
CONTRIBUTING.md 7KB
README.md 6KB
README.md 6KB
README.md 6KB
README.md 5KB
README.md 5KB
CODE_OF_CONDUCT.md 5KB
README.md 5KB
README.md 5KB
README.md 5KB
README.md 5KB
README.md 5KB
README.md 5KB
README.md 5KB
factory.md 4KB
README.md 4KB
composite.md 4KB
README.md 4KB
README.md 4KB
singleton.md 4KB
README.md 4KB
README.md 3KB
proxy.md 3KB
README.md 3KB
README.md 3KB
README.md 2KB
README.md 2KB
README.md 2KB
README.md 2KB
README.md 2KB
README.md 2KB
README.md 2KB
contoh_decoratos.md 2KB
README.md 2KB
README.md 2KB
README.md 2KB
README.md 2KB
README.md 2KB
README.md 2KB
README.md 2KB
README.md 1KB
README.md 1KB
pull_request_template.md 1KB
README.md 1KB
README.md 1KB
README.md 1KB
README.md 1KB
README.md 1KB
README.md 1KB
README.md 1KB
README.md 910B
README.md 902B
README.md 779B
README.md 768B
README.md 622B
SECURITY.md 619B
README.md 548B
bug_report.md 518B
README.md 512B
README.md 508B
README.md 485B
README.md 446B
lain-lain.md 399B
README.md 330B
README.md 311B
README.md 90B
README.md 83B
README.md 80B
README.md 74B
README.md 72B
README.md 72B
README.md 69B
README.md 68B
README.md 67B
README.md 65B
README.md 63B
README.md 60B
README.md 58B
README.md 55B
README.md 51B
README.md 50B
logo.png 962KB
bst_insertion.png 71KB
共 410 条
- 1
- 2
- 3
- 4
- 5
资源评论
徐浪老师
- 粉丝: 8162
- 资源: 8889
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功