Basic Operators
Pengenalan dan Penggunaan
Bagian ini menjelaskan cara menggunakan operator dasar dalam Python.
Operator Aritmatika
Seperti dalam bahasa pemrograman lainnya, operator penambahan, pengurangan, perkalian, dan pembagian dapat digunakan dengan angka.
number = 1 + 2 * 3 / 4.0print(number)
Coba tebak apa jawabannya. Apakah Python mengikuti urutan operasi?
Operator lain yang tersedia adalah operator modulo (%), yang mengembalikan sisa pembagian bilangan bulat.
remainder = 11 % 3print(remainder)
Menggunakan dua simbol perkalian membuat hubungan pangkat.
squared = 7 ** 2cubed = 2 ** 3print(squared)print(cubed)
Penggunaan Operator dengan String
Python mendukung penggabungan string menggunakan operator penambahan:
helloworld = "hello" + " " + "world"print(helloworld)
Python juga mendukung penggandaan string untuk membentuk string dengan urutan berulang:
lotsofhellos = "hello" * 10print(lotsofhellos)
Penggunaan Operator dengan Daftar
Daftar dapat digabungkan dengan operator penambahan:
even_numbers = [2,4,6,8]odd_numbers = [1,3,5,7]all_numbers = odd_numbers + even_numbersprint(all_numbers)
Sama seperti pada string, Python mendukung pembentukan daftar baru dengan urutan berulang menggunakan operator perkalian:
print([1,2,3] * 3)
Latihan
Tujuan dari latihan ini adalah untuk membuat dua daftar yang disebut x_list dan y_list, yang berisi 10 instansi variabel x dan y, secara berturut-turut. Anda juga diminta untuk membuat daftar yang disebut big_list, yang berisi variabel x dan y, masing-masing sebanyak 10 kali, dengan menggabungkan dua daftar yang telah Anda buat sebelumnya.
x = object() y = object() # TODO: ubah kode ini x_list = [x] y_list = [y] big_list = [] print("x_list berisi %d objek" % len(x_list)) print("y_list berisi %d objek" % len(y_list)) print("big_list berisi %d objek" % len(big_list)) # kode pengujian if x_list.count(x) == 10 and y_list.count(y) == 10: print("Hampir selesai...") if big_list.count(x) == 10 and big_list.count(y) == 10: print("Hebat!")