Bab lan Paragraf[Singidaken][Tampilake]
Sampeyan wis jelas yen ana rong jinis nomer ing program. yaiku integer lan angka floating-point.
Operasi aritmetika ing Python padha karo matématika saben dina lan padha ngubengi loro kasebut jinis data.
Operator Aritmetika
Ana pitung jinis dhasar saka operator aritmetika. Iki yaiku:
Tambahan (+) : Nambahake rong nomer. contone
print(10 + 4)
Pengurangan (-): Ngurangi nomer kapindho saka nomer pisanan. contone
print(10 - 4)
Multiplikasi (*): Multiply rong nomer. contone
print(10 * 4)
Divisi (/): Nindakake divisi ing rong nomer. contone
print(10 / 4)
Divisi Lantai (//): Nindakake divisi lan mbunderake jawaban menyang integer paling cedhak. contone
print(10 // 4)
Operator Modul (%): Nindakake divisi lan ngasilake sisa. contone
print(10 % 4)
Eksponen (**): Njupuk daya saka integer eg
print(10 ** 4)
Kabeh operasi kasebut ditampilake ing ngisor iki:
Saiki kanggo kabeh operator sing sampeyan sinau, kita duwe operator penugasan ditambah. Ayo kula nuduhake sampeyan carane digunakake.
Ayo kita duwe variabel sing diarani 'x'. Kita nyetel dadi 10, saiki kita pengin nambah iki kanthi 3, kita kudu nulis kode kaya iki.
x = 10
x = x + 3
Interpreter Python bakal nambah 3 ing 'x' lan nyimpen ing 'x'. Ayo print iki:
Operator penugasan sing ditambah bisa digunakake kanggo niru fungsi sing padha nanging luwih efisien.
Kode sing padha bakal ditulis kaya iki.
x = 10
x += 3
Saiki, operator iki uga bisa digunakake kanggo nyuda lan multiplikasi. Deleng program iki.
Ing kene kita bakal nambah 'x' kanthi 3 banjur dikalikake karo 3. Output baris 2 kudu 13 lan output baris 3 kudu 39.
Precedence Operator
Ing matematika, kita duwe konsep sing diarani precedence operator, sing tegese urutan eksekusi operasi ing persamaan. Iku ora tartamtu kanggo Python, lan kabeh basa program tindakake precedence operator. Ayo kula ngelingake sampeyan pesenan:
- kurung
- Exponent
- Divisi utawa Multiplikasi
- Penambahan utawa Pengurangan
Ayo nulis program lan priksa iki:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Apa sing kudu dadi jawaban kanggo persamaan ing ndhuwur?
Yen jawaban sampeyan 11, sampeyan ora perlu mbaleni SMA.
Ninggalake a Reply