Kesalahan sintaksis atau kesalahan penguraian adalah jenis kesalahan yang muncul saat Python tidak begitu mengerti apa yang ingin Anda katakan. Kita perlu berkomunikasi dengan juru bahasa Python apa yang ingin kita katakan seperti bahasa lisan. Misalnya, Anda mungkin ingin mengucapkan Selamat Ulang Tahun kepada teman Anda. Tetapi jika Anda mengacaukan kata Bahagia dan malah lupa menulis H dan y, maka kata tersebut salah paham atau bahkan lebih buruk lagi, tidak dapat dikerjakan. Dengan cara yang sama, Python hadir dengan seperangkat aturan dan kata-kata yang sangat kaku. Saat Anda melanggar aturan atau menulis kata-kata dengan kesalahan di dalamnya, juru bahasa Python tidak dapat memahami apa yang ingin Anda katakan, dan itu akan menimbulkan kesalahan sintaksis. Kesalahan ini dapat diperbaiki dengan meninjau sintaks dan memperbaikinya sehingga benar-benar mematuhi aturan yang ditetapkan oleh Python Show
Contoh 1. sintaks yang terlupakanutama. py Keluaran Berkas "C. \U sers \k alya \PycharmProjects\pythonProject\main.py", baris 3 Sejauh ini, ini adalah contoh paling sederhana dari kesalahan sintaksis. Aturan Python menyatakan bahwa harus ada tanda titik dua di akhir pernyataan if, dan di sini kita mengabaikannya. Itu saja telah mengacaukan Python – ia tidak mengerti apa yang Anda minta untuk dilakukan. Jadi, perbaikan sederhananya adalah dengan menambahkan tanda titik dua di akhir pernyataan if. Dan anehnya, ini akan memberi tahu Anda apa yang salah dan bagaimana cara memperbaikinya. Dalam hal ini, dikatakan “diharapkan. ”. Jadi, ini memberi tahu Anda bahwa ia mengharapkan titik dua di sana Contoh #2. sintaks yang salahutama. py Keluaran Berkas "C. \U sers \k alya \PycharmProjects\pythonProject\main.py", baris 1 Di sini, saya menulis im bukan in. Jadi, itu menimbulkan kesalahan sintaksis karena kata yang digunakan salah. Dalam Python, satu set kata adalah kata-kata khusus, dan mereka sudah memiliki arti yang ditentukan kencing. Saat Anda menggunakan kata yang tidak ada dalam kumpulan itu, kata itu tidak mengenalinya dan pergi ya? Contoh #3. tanda kurung yang hilang atau salahutama. py Keluaran Berkas "C. \U sers \k alya \PycharmProjects\pythonProject\main.py", baris 1 Dalam hal ini, kami akan menggunakan kamus dengan Python. Tapi kami tidak menggunakan kurung kurawal dan malah menggunakan kurung siku yang menyebabkan kesalahan. Menurut aturan, dengan Python, untuk kamus, kami menggunakan kurung kurawal Kesalahan Waktu ProsesAnda mungkin mendapatkan kesalahan meskipun Anda tidak membuat kesalahan sintaks apa pun. Ketika kesalahan terjadi selama eksekusi kode, itu juga dikenal sebagai pengecualian atau kesalahan runtime. Jadi, Anda mulai menulis kode, dan mulai dijalankan tanpa masalah. Tapi di tengah jalan, itu hanya berhenti dan mengatakan bahwa ada kesalahan – ini disebut pengecualian Contoh 1. Mencoba membagi string dengan bilangan bulatutama. py Keluaran Berkas "C. \U sers \k alya \PycharmProjects\pythonProject\main.py", baris 4, in <module> Di sini, kami mencoba membagi string dengan bilangan bulat, dan itu disebut pengecualian atau kesalahan runtime Contoh #2. Mencoba mengakses file yang tidak adautama. py Keluaran Berkas "C. \U sers \k alya \PycharmProjects\pythonProject\main.py", baris 1, in <module> Dalam hal ini, kami menunjuk ke file yang tidak ada. Jadi, program berjalan tetapi berhenti lebih awal dengan pesan kesalahan runtime karena tidak dapat menemukan file tersebut Kesalahan LogisTidak seperti kesalahan sintaksis atau kesalahan runtime, kesalahan logis jauh lebih sulit untuk ditentukan. Ini juga jauh lebih sulit untuk dihadapi. Jadi, Python tidak akan macet, dan juga tidak akan menampilkan pesan kesalahan apa pun. Dalam hal ini, program akan berjalan, dan itu akan memberi kita hasil. Tetapi hasilnya akan salah. Jadi, di mana kesalahannya? Contoh 1. Kesalahan logikautama. py Keluaran Rata-rata 5. 000000 dan 6. 000000 adalah 8. 000000 Di sini, rata-rata 5 dan 6 bukanlah 8. Jadi di sini kode dijalankan dan hasilnya dibuang. Tapi pemula akan duduk di sana dan menggaruk kepalanya karena hasilnya salah Contoh #2. Kesalahan logikautama. py Keluaran kamu 40 tahun atau lebih tua. Anda dapat memasuki situs ini. Alasan kode ini adalah untuk mengecualikan mereka yang berusia di bawah 40 tahun dari situs web. Tapi seperti yang mungkin Anda perhatikan, pemrogram meletakkan tanda kurang dari alih-alih tanda lebih besar setelah usia (usia <40). Baik Jack maupun John berusia lebih dari 40 tahun, tetapi program mengatakan bahwa mereka terlalu muda untuk masuk ke situs ini. Jim yang berusia 24 tahun diperbolehkan karena dianggap lebih tua dari 40 tahun. Ini adalah masalah logis. Ini dapat diselesaikan dengan mengubah tanda lebih besar dari/kurang dari Di Python, semua kesalahan yang akan Anda dapatkan dapat dikategorikan ke dalam tiga kelompok. sintaks, waktu proses/pengecualian, atau kesalahan logis. Sintaks dan kesalahan runtime akan menyebabkan Python mogok. Ini biasanya akan menampilkan pesan yang memberi tahu Anda cara memperbaiki masalah dan di mana masalahnya. Ini bukan kasus untuk kesalahan logis. Kesalahan logis tidak menyebabkan Python mogok, tetapi membuang hasil yang benar-benar salah. Nah, dari ketiganya, kesalahan logikalah yang paling sulit diatasi karena kita tidak tahu di mana letak kesalahannya Apa saja jenis kesalahan runtime?Beberapa jenis kesalahan runtime yang paling umum adalah. . kesalahan IO Pembagian dengan kesalahan nol Kesalahan di luar jangkauan Kesalahan objek yang tidak ditentukan Apa saja 3 jenis kesalahan dalam Python?Dalam python ada tiga jenis kesalahan; . syntax errors, logic errors and exceptions.
Apa contoh kesalahan runtime?Berikut adalah beberapa contoh kesalahan waktu proses umum yang pasti akan Anda temui. Nama variabel dan fungsi salah eja atau salah kapitalisasinya . Upaya untuk melakukan operasi (seperti operasi matematika) pada data dengan tipe yang salah (mis. mencoba mengurangi dua variabel yang menyimpan nilai string)
Apa saja empat jenis kesalahan dalam Python?KeyError dimunculkan ketika kunci kamus tidak ditemukan. NameError dimunculkan ketika variabel belum didefinisikan. MemoryError dimunculkan ketika sebuah program kehabisan memori. TypeError dimunculkan ketika fungsi atau operasi diterapkan dalam tipe yang salah |