[ad_1]
Perkenalan
Operator penugasan sangat penting dalam pemrograman komputer karena itu mereka memberikan nilai pada variabel. Python mendatanya juga memanipulasi information dengan operator penugasan seperti banyak sekali bahasa pemrograman lainnya. Pertama, mari kita tinjau dasar-dasar operator penugasan Python dengan begitu Anda bisa memahami konsepnya.
ADVERTISEMENT
SCROLL TO RESUME CONTENT
Di Python, operator berikut tak henti-hentinya digunakan untuk penugasan:
Garis
Jenis Operator Python
=
Operator Penugasan
+=
Tugas tambahan
-=
Tugas pengurangan
*=
Tugas perkalian
/=
Penugasan divisi
%=
Penugasan modulus
//=
Penugasan pembagian lantai
**=
Tugas eksponensial
&=
Bitwise DAN penugasan
|=
Bitwise ATAU penugasan
^=
Penugasan XOR bitwise
>>=
Penugasan shift kanan bitwise
<<=
Penugasan shift kiri minim demi minim
:=
Operator Walrus
Operator Penugasan
Ringkasan
Python memakai operator penugasan in-fix untuk melakukan operasi pada variabel atau operan juga menetapkan nilai ke operan di sisi kiri operator. Ini melakukan perhitungan yang melibatkan operasi aritmatika, logika, juga bitwise.
Operator penugasan Python menyediakan cara untuk mendefinisikan pernyataan penugasan. Pernyataan ini memungkinkan Anda membuat, menginisialisasi, juga memperbarui variabel di seluruh kode Anda, seperti halnya seorang insinyur perangkat lunak. Variabel sangat penting dalam kode apa pun; pernyataan penugasan memberikan kontrol penuh atas pembuatan juga modifikasi variabel.
Memahami operator penugasan Python juga cara penggunaannya dalam pernyataan penugasan bisa membekali Anda dengan alat berharga untuk meningkatkan kualitas juga keandalan kode Python Anda.
Contoh
Di Python, garis sama dengan (=) yaitu operator penugasan utama. Ini menetapkan nilai variabel di sisi kiri ke nilai di sisi kanan operator.
Berikut ini contoh untuk dipikirkan:
The price of x is 6.
Dalam cuplikan kode ini, variabel 'x' diberi nilai 6. Operator penugasan sepertinya tidak memeriksa kesetaraan namun memberikan nilai.
Operator Penugasan Tambahan
Ringkasan
Operator penjumlahan (+=) menambahkan nilai sebelah kanan ke variabel sebelah kiri.
Sintaksis
Sintaks operator penugasan penjumlahan yaitu variabel += nilai.
Contoh
a = 11
a += 3
a = a+3
print(a)
Operator penetapan penjumlahan menambah a sebanyak 5. Konsol menampilkan 14 sebagai hasilnya.
Operator Penugasan Pengurangan
Ringkasan
Operator penugasan pengurangan mengurangi nilai dari suatu variabel juga menyimpannya dalam variabel yang sama.
Sintaksis
Sintaks operator penugasan pengurangan yaitu variabel-=-nilai.
Contoh
a = 10
b = 4
a -= b is an identical to a= a - b
print(a)
Output:6
Operator Penugasan Perkalian
Ringkasan
Dengan cara operator penugasan perkalian (=), kalikan nilai di sebelah kanan dengan nilai variabel yang ada di sebelah kiri.
Sintaksis
Operator penugasan untuk perkalian mempunyai sintaks berikut: variabel *= nilai
Contoh
a = 5
a *= 2
print(a)
Dalam situasi ini, operator penugasan perkalian mengalikan nilai a dengan 2. Outputnya, 10, ditampilkan di konsol.
Operator Penugasan Divisi
Ringkasan
Dengan cara operator penugasan pembagian (/=), bagilah nilai variabel sebelah kiri dengan nilai variabel sebelah kanan.
Sintaksis
Operator penugasan untuk pembagian mempunyai sintaks berikut: variabel /= nilai
Contoh
a = 15
a /= 3
print(a)
Memakai operator penugasan pembagian, bagi nilai dengan 3. Konsol menampilkan 5.0.
Operator Penugasan Modulus
Ringkasan
Operator penugasan modulus (% =) membagi nilai variabel kiri juga kanan dengan modulus. Variabel menerima sisanya.
Sintaksis
Sintaks operator penugasan modulus yaitu variabel %= nilai.
Contoh
a = 7
a %= 2
print(a)
Operator penetapan modulus membagi a dengan 2. Konsol menampilkan yang berikut: 1.
Operator Penugasan Divisi Lantai
Ringkasan
Gunakan “//” untuk membagi juga menetapkan jenis kelamin dalam satu frasa. Maksudnya dengan “a//=b” yaitu “a=a//b”. Operator ini sepertinya tidak bisa menangani angka yang rumit.
Sintaksis
Sintaks operator penugasan pembagian lantai yaitu variabel == nilai.
Contoh
a = 11
a //= 2
print(a)
Operator penugasan pembagian lantai membagi a dengan 2. Konsol menampilkan 5.
Operator Penugasan Eksponen
Ringkasan
Operator penugasan eksponen (=) menaikkan nilai variabel kiri ke pangkat nilai kanan.
Sintaksis
Sintaks operator untuk penugasan eksponensial:
variabel**=nilai
Contoh
a = 3
a **= 2
print(a)
Operator penugasan eksponensial menaikkan a menjadi 2. Konsol menampilkan 9.
Bitwise DAN Operator Penugasan
Ringkasan
Operator penugasan AND bitwise (&=) menggabungkan nilai variabel kiri juga kanan memakai operasi AND bitwise. Hasil ditugaskan ke variabel.
Sintaksis
Sintaks operator bitwise AND penugasan yaitu variabel &= nilai.
Contoh
a = 4; the Binary illustration of four is 100
a &= 2 # Binary illustration of two is 010
print(a) # Output: 2 (Binary illustration of two is 010)
Operator penugasan AND bitwise ANDes a dengan 2. Konsol menampilkan 2 sebagai hasilnya.
Bitwise ATAU Operator Penugasan
Ringkasan
Operator penugasan bitwise OR (|=) bitwise OR nilai variabel kiri juga kanan.
Sintaksis
Sintaks operator penugasan bitwise OR yaitu variabel == nilai.
Contoh
a = 6; the Binary illustration of 6 is 110
a = 4; the Binary illustration of four is 100
print(a) # Output: 6 (Binary illustration of 6 is 110)
A diOR dengan 4 memakai operator penugasan OR bitwise. Konsol menampilkan 6.
Operator Penugasan XOR Bitwise
Ringkasan
Gunakan operator penugasan XOR bitwise (^=) untuk meng-XOR nilai kiri juga kanan suatu variabel. Hasil ditugaskan ke variabel.
Sintaksis
Untuk penugasan XOR bitwise, gunakan sintaks: variabel ^= nilai.
Contoh
a = 6; the Binary illustration of 6 is 110
a ^= 4 # Binary illustration of four is 100
print(a) # Output: 2 (Binary illustration of two is 010)
Operator penugasan XOR bitwise melakukan XOR a dengan 4. Konsol menampilkan 2 sebagai hasilnya.
Operator Penugasan Pergeseran Kanan Bitwise
Ringkasan
Operator penugasan shift kanan (>>=) menggeser nilai kiri variabel ke kanan sebanyak jumlah tempat yang ditentukan di sebelah kanan.
Sintaksis
Operator penugasan untuk pergeseran kanan bitwise mempunyai sintaks berikut:
variabel >>= nilai
Contoh
a = 6; the Binary illustration of 6 is 110
a >>= 2 # Shift 2 positions to the fitting
print(a) # Output: 1 (Binary illustration of one is 001)
Operator penugasan shift kanan bitwise menggeser 2 tempat ke kanan. Hasilnya yaitu 1.
Operator Penugasan Pergeseran Kiri Bitwise
Ringkasan
Nilai variabel di sebelah kiri berpindah ke kiri sebanyak jumlah tempat yang ditentukan di sebelah kanan memakai operator penetapan shift kiri (<<=).
Sintaksis
Sintaks operator penugasan shift kiri bitwise yaitu nilai variabel <<=.
Contoh
a = 15
b = 1
a <<= b
print (a)
Output:30
Saat kita menjalankan pergeseran kanan Bitwise pada 'a', kita dapatkan 00011110, adalah 30 dalam desimal.
Operator Walrus
Ringkasan
Python mendapat fitur baru di setiap pembaruan. Emily Morehouse menambahkan operator walrus ke alpha awal Python 3.8. Perubahan paling signifikan di Python 3.8 yaitu ekspresi penugasan. Operator “:=” memungkinkan penetapan variabel ekspresi tengah. Operator ini disebut operator walrus.
Sintaksis
variabel := ekspresi
Dinamakan berdasarkan simbol operator (:=), yang menyerupai mata juga gading walrus yang menyamping.
Operator Walrus menyederhanakan pembuatan kode, yang merupakan manfaat utamanya. Setiap enter pengguna disimpan dalam variabel sebelum diteruskan ke loop for memeriksanya nilainya atau menerapkan suatu kondisi. Penting untuk diperhatikan bahwa operator walrus sepertinya tidak bisa digunakan sendiri.
Contoh
Dengan operator walrus, Anda bisa mendefinisikan variabel juga mengembalikan nilai secara serentak.
myVar=(price:=2346)
print("myVar:{}".structure(myVar))
print("price:{}".structure(price))
Output:myVar:2346
price:2346
Di atas, kami membuat dua variabel, myVar juga price, dengan frase myVar = (price = 2346). Ekspresi (nilai = 2346) mendefinisikan nilai variabel memakai operator walrus. Ini mengembalikan nilai di luar garis kurung seakan-akan nilai = 2346 yaitu sebuah fungsi.
Variabel myVar diinisialisasi memakai nilai kembalian dari ekspresi (nilai = 2346).
Outputnya memperlihatkan bahwa kedua variabel memiliki nilai yang sama.
Pelajari lebih lanjut tentang operator Python lainnya dengan membaca panduan terperinci kami di sini.
Kesimpulan
Temukan bagaimana operator penugasan Python menyederhanakan juga mengoptimalkan program. Operator penugasan Python dijelaskan secara panjang lebar dalam panduan ini, beserta contohnya, untuk membantu Anda mengetahuinya. Mulailah antar-jemput menarik ini untuk meningkatkan pengetahuan Python juga keterampilan pemrograman Anda dengan kursus pelatihan Python Simplilearn.
FAQ
1. Apa maksudnya dengan operator “:=” di Python?
Operator walrus Python “:” mengevaluasi, menetapkan, juga mengembalikan nilai dari satu kalimat. Python 3.8 memperkenalkannya dengan sintaks ini (variabel:=ekspresi).
2. Apa maksudnya dengan = dalam Python?
Perubahan paling signifikan di Python 3.8 yaitu ekspresi penugasan. Operator walrus mengizinkan penetapan variabel ekspresi tengah.
3. Apa tersebut def(:)Python?
Definisi fungsi dalam Python yaitu (:). Fungsi didefinisikan dengan def. Parameter atau parameter mematuhi nama fungsi. Badan fungsi diawali dengan lekukan setelah titik dua (:). Pernyataan go back badan fungsi menyelesaikan nilainya.
[ad_2]
Sumber: simplilearn-com








