Python

Python Assert

Python Assert

Python adalah bahasa pengaturcaraan serba boleh yang membolehkan anda melakukan hampir semua jenis tugas pengiraan. Modul, fungsi, dan kata kunci bawaan di Python dapat sangat membantu para pengaturcara untuk melaksanakan pelbagai tugas.

Seorang menegaskan pernyataan adalah pernyataan atau kata kunci terbina dalam Python yang digunakan untuk menyahpepijat kod. Ini adalah jenis pemeriksaan yang menguji fungsi kod anda. Pernyataan Assert berfungsi seperti ungkapan boolean, memeriksa sama ada keadaan yang diberikan itu benar atau salah. Sekiranya syarat yang diberikan itu benar, maka tidak ada yang berlaku, dan baris kod seterusnya dilaksanakan. Sekiranya syarat yang diberikan adalah salah, maka pernyataan tegas akan menghentikan pelaksanaan program dan menghasilkan ralat. Pernyataan tegas berfungsi seperti menaikkan kata kunci dan mengeluarkan pengecualian apabila keadaan yang diberikan adalah salah. Pengecualian yang ditimbulkan oleh pernyataan assert juga disebut AssertionError. Artikel ini secara ringkas merangkumi pernyataan penegasan dalam Python dengan beberapa contoh.

Sintaks

Sintaks untuk menggunakan pernyataan tegas adalah seperti berikut:

menegaskan

Mencetak mesej dengan pernyataan tegas adalah pilihan. Dengan pernyataan mesej, sintaks untuk pernyataan tegas adalah seperti berikut:

menegaskan ,

Contoh

Sekarang, kita akan membincangkan beberapa contoh untuk memahami penggunaan pernyataan penegasan. Semasa menjalankan operasi pembahagian, kita harus ingat bahawa pembahagi tidak sama dengan sifar. Sekiranya pembahagi adalah sifar, maka program akan menaikkan "ZeroDivisionError."Kami boleh memasukkan pernyataan tegas untuk memastikan pembahagi tidak sama dengan sifar. Kami akan melaksanakannya dalam skrip Python.

#menyatakan pemboleh ubah nombor pertama
num1 = 10
#menyatakan pemboleh ubah nombor kedua
num2 = 0
# menggunakan pernyataan tegas
tegaskan num2!= 0, "Pembahagi adalah sifar"

Pengeluaran

Dengan pernyataan tegas, kami telah menerapkan syarat bahawa num2 (pembahagi) tidak boleh sama dengan sifar. Keadaan yang diberikan adalah salah kerana nilai num2 sama dengan sifar. Jurubahasa Python menimbulkan kesalahan penegasan bahawa "Pembahagi adalah sifar."

Seterusnya, kami akan mengubah nilai num2 dan melaksanakan program kami. Dalam contoh ini, pernyataan tegas kini benar. Jadi, dalam kes ini, tidak ada yang akan berlaku. Pernyataan tegas akan diabaikan, dan baris seterusnya akan dilaksanakan.

#menyatakan pemboleh ubah nombor pertama
num1 = 10
#menyatakan pemboleh ubah nombor kedua
num2 = 10
# menggunakan pernyataan tegas
tegaskan num2!= 0, "Pembahagi adalah sifar"
cetak ("Hasilnya:", num1 / num2)

Pengeluaran

Dalam output, dapat dilihat bahawa pernyataan tegas diabaikan, dan baris kod seterusnya dijalankan.

#menyatakan pemboleh ubah rentetan
val = "LinuxHint"
# memasukkan pernyataan tegas
# Syarat itu salah, pernyataan tegas akan dilaksanakan
tegaskan val!= "LinuxHint", "Syaratnya salah"

Pengeluaran

Contoh di atas juga dapat dilakukan dengan cara lain. Mari kita cuba dengan cara lain.

#menyatakan pemboleh ubah rentetan
val = "hello"
# memasukkan pernyataan tegas
# Syarat itu salah, pernyataan tegas akan dilaksanakan
menegaskan val == "LinuxHint", "Nilai pemboleh ubah tidak sama dengan LinuxHint"

Nilai pemboleh ubah val adalah "hello."Ini bermaksud bahawa syarat itu tidak benar, dan program akan melaksanakan pernyataan tegas.

Pengeluaran

Kesimpulannya

Pernyataan tegas adalah pernyataan terbina dalam Python yang membolehkan anda menyahpepijat kod anda. Pernyataan tegas mengambil syarat dan mesej pilihan. Ia memeriksa keadaan pernyataan yang diberikan. Sekiranya syarat itu benar, maka tidak ada yang berlaku, dan baris kod seterusnya dilaksanakan. Sekiranya keadaan itu salah, pernyataan assert akan menghasilkan AssertionError. Artikel ini menjelaskan pernyataan tegas secara terperinci dengan beberapa contoh mudah.

Cara Memasang League Of Legends di Ubuntu 14.04
Sekiranya anda peminat League of Legends, maka ini adalah peluang bagi anda untuk menguji menjalankan League of Legends. Perhatikan bahawa LOL disokon...
Pasang permainan Strategi OpenRA terkini di Ubuntu Linux
OpenRA adalah mesin permainan Strategi Masa Nyata / Bebas yang mencipta semula permainan Westwood awal seperti Command & Conquer klasik: Makluman Mera...
Pasang Dolphin Emulator terkini untuk Gamecube & Wii di Linux
Dolphin Emulator membolehkan anda memainkan permainan Gamecube & Wii pilihan anda di Komputer Peribadi Linux (PC). Menjadi emulator permainan sumber ...