Penyebab Error Pada Python Dan Cara Menanganinya
Python Error - Mungkin dari kalian kebanyakan tidak mengenal bahasa pemrograman python apabila kalian bukan programmer. python pada umumnya biasa digunakan sebagai bahasa script. Meskipun pada praktik kenyataanya penggunaan bahasa ini lebih luas yaitu mencakup konteks dari pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa script. Python juga dapat digunakan untuk berbagai keperluan manusia untuk pengembangan sebuah perangkat lunak dan juga kelebihan dari bahasa python adalah dapat berjalan di berbagai platform sistem operasi baik GUI maupun CLI.
Baca juga : Cara Encrypt File PHP Dengan Mudah
Penyebab Error :
Namun sebuah pemrograman tersebut tak lepas dari sebuah kesalahan.
Penyebab kesalahan tersebut terbagi menjadi 3 bagian yaitu :
- Kesalahan Syntax
while 1 print "python"yang seharusnya dituliskan kode dengan cara :
while 1:
print "python"
- Kesalahan Eksekusi
- Kesalahan Logika
Contoh-Contoh Error pada Python :
Tidak mengenali variable yang dimasukan :
>>> d = [1, 2, 3, 4]Ini terjadi karena data string hanya berjumlah 4 namun mendeklarasikan menjadi [5] string.
>>> d[5]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
>>>
Deklarasi file tidak ditemukan :
>>> f = open("File.txt")Error ini terjadi karena file yang dimaksud tidak ditemukan pada directory yang di tentukan, bisa saja file tersebut berada pada folder lain yang membuat script diatas tidak menemukan file anda
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory: 'File.txt'
>>>
Menekan tombol saat program sedang dieksekusi :
>>> while True:pada saat anda menunggu program eksekusi dan anda pun bosan menunggu biasanya anda akan menekan tombol CTRL+C untuk membatalkan, maka itu dapat mengakibatkan program tidak berjalan dengan semestinya karena menjalankan fungsi Keyboard berbarengan dengan Fungsi Script yang akan berdampak menjadi Interrupt atau tabrakan.
... loading
...
^CTraceback (most recent call last):
File "<stdin>", line 2, in <module>
KeyboardInterrupt
>>>
Variable belum didefinisikan :
>>> print KataPada variable kata sebelumnya harus terlebih didefinisikan kedalam script agar python dapat mengenali apa yang anda inputkan dan apa yang harus python lakukan setelah input anda.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'Kata' is not defined
>>>
Kesalahan pada syntax :
>>> while True EmailSeharusnya seperti dibawah ini :
File "<stdin>", line 1
while True Email
^
SyntaxError: invalid syntax
>>>
>>> while True: Email
... (Output)
Kesalahan element data :
>>> t = (1,2,3,4,5)Kesalahan tersebut terjadi karena perubahan element pada tuple, kita harus tahu bahwasannya struktur data tuple itu adalah bersifat immutable atau tidak bisa dirubah. dengan kata lain string atau variable tetap pada data.
>>> t[1] = 5
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>>
Tidak boleh berisikan nilai data Nol :
>>> Data(0, 1, 2, 3, 4, 5)Diatas menunjukan bahwa data tidak boleh memiliki nilai 0 didalam string.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: Data() step argument must not be zero
>>>
Atau seperti berikut juga sama namun langsung ke fungsinya :
>>> 21/0Pernyataan diatas adalah hampir sama namun, dalam kaidah pembagian semua bilangan tidak boleh dibadi dengan nilai Nol.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: integer division or modulo by zero
>>>
Kesalahan kaidah aturan penulisan :
>>> int("Z")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 1: 'Z'
>>>
Pada pernyataan diatas bahwa data integer memiliki jenis data angka numerik selain "0" itu adalah kaidah penulisan dalam type data di seluruh dunia.Baca juga selengkapnya : Cara Mencegah Iklan Inject Dari Telkom Ke Website Atau Blog Kita
Mungkin cukup sekian dari artikel pembahasan tentang Penyebab Error Pada Python Dan Cara Menanganinya.
Semoga dengan adanya artikel saya ini dapat membantu anda dalam menangani kendala dalam menggunakan bahasa pemrograman python.
Sekian dan Terimakasih.