Cisco Phython BAB 1
BAGIAN 1 Pengenalan Pemrograman
Bagaimana cara kerja program komputer?
Program membuat komputer dapat digunakan. Tanpa program, komputer, bahkan yang paling canggih sekalipun, hanyalah sebuah objek. Begitu pula, tanpa pemain, piano hanyalah sebuah kotak kayu.
Komputer mampu melakukan tugas yang sangat rumit, tetapi kemampuan ini bukanlah kemampuan bawaan. Sifat komputer sangat berbeda.
Komputer masa kini hanya dapat mengevaluasi hasil operasi yang sangat mendasar, seperti menambah atau membagi, tetapi komputer hanya dapat menjalankan operasi yang sangat sederhana. Misalnya, komputer tidak dapat memahami nilai fungsi matematika yang rumit dengan sendirinya, meskipun hal ini bukan hal yang mustahil dalam waktu dekat.
dapat melakukannya dengan sangat cepat, dan dapat mengulangi tindakan ini hampir berkali-kali.
Bayangkan Anda ingin mengetahui kecepatan rata-rata yang telah Anda capai selama perjalanan jauh. Anda tahu jaraknya, Anda tahu waktunya, Anda butuh kecepatannya.
Tentu saja, komputer akan mampu menghitungnya, tetapi komputer tidak menyadari hal-hal seperti jarak, kecepatan, atau waktu. Oleh karena itu, perlu untuk menginstruksikan komputer untuk:
· menerima Komputer angka yang mewakili jarak;
· menerima angka yang mewakili waktu tempuh;
· membagi nilai pertama dengan nilai kedua dan menyimpan hasilnya dalam memori;
· menampilkan hasil (yang mewakili kecepatan rata-rata) dalam format yang dapat dibaca
Keempat tindakan sederhana ini membentuk sebuah program. Tentu saja, contoh-contoh ini tidak diformalkan, dan masih sangat jauh dari apa yang dapat dipahami komputer, tetapi cukup baik untuk diterjemahkan ke dalam bahasa yang dapat diterima komputer.
Bahasa adalah kata kuncinya.
Apa yang membuat suatu bahasa?
Kita dapat mengatakan bahwa setiap bahasa (mesin atau alami,
tidak masalah) terdiri dari elemen-elemen berikut:
1. sebuah alfabet
sekumpulan simbol yang digunakan untuk menyusun kata-kata dalam bahasa tertentu (misalnya, alfabet Latin untuk bahasa Inggris, alfabet Cyrillic untuk bahasa Rusia, Kanji untuk bahasa Jepang, dan seterusnya)
2. sebuah leksis
(alias kamus) sekumpulan kata yang ditawarkan suatu bahasa kepada penggunanya (misalnya, kata "komputer" berasal dari kamus bahasa Inggris, sedangkan "cmoptrue" tidak; kata "obrolan" terdapat dalam kamus bahasa Inggris dan Prancis, tetapi maknanya berbeda)
3. sebuah sintaksis
seperangkat aturan (formal atau informal, tertulis atau dirasakan secara intuitif) yang digunakan untuk menentukan apakah serangkaian kata tertentu membentuk kalimat yang valid (misalnya, "Saya seekor ular piton" adalah frasa yang benar secara sintaksis, sedangkan "Saya seekor ular piton" tidak)
4. semantic
seperangkat aturan yang menentukan apakah frasa tertentu masuk akal (misalnya, "Saya makan donat" masuk akal, tetapi "Donat memakan saya" tidak masuk akal)
Ada dua cara berbeda untuk mengubah program dari bahasa pemrograman tingkat tinggi ke bahasa mesin :
Kompilasi vs. Interpretasi – Keuntungan dan Kerugian
Apa arti semua ini bagi Anda?
Python adalah bahasa yang ditafsirkan . Ini berarti bahwa bahasa ini mewarisi semua kelebihan dan kekurangan yang dijelaskan. Tentu saja, bahasa ini menambahkan beberapa fitur uniknya ke kedua set tersebut.
Jika Anda ingin membuat program dalam bahasa Python, Anda memerlukan interpreter Python . Anda tidak akan dapat menjalankan kode Anda tanpanya. Untungnya, Python gratis . Ini adalah salah satu kelebihan terpentingnya.
Karena alasan historis, bahasa yang dirancang untuk
digunakan dalam cara interpretasi sering disebut bahasa skrip , sedangkan
program sumber yang dikodekan menggunakan bahasa tersebut disebut skrip .
BAGIAN 2 Pengenalan Python
Python – sebuah alat, bukan reptil
Apa itu Python?
Python adalah bahasa pemrograman berorientasi objek, tingkat tinggi, ditafsirkan, dan digunakan secara luas dengan semantik dinamis, yang digunakan untuk pemrograman tujuan umum
Siapa yang menciptakan Python?
Python diciptakan oleh Guido van Rossum , yang lahir pada tahun 1956 di Haarlem, Belanda. Tentu saja, Guido van Rossum tidak mengembangkan dan mengembangkan sendiri semua komponen Python. Kecepatan penyebaran Python di seluruh dunia merupakan hasil kerja terus-menerus dari ribuan (sering kali anonim) programmer, penguji, pengguna (banyak dari mereka bukan spesialis TI) dan penggemar, tetapi harus dikatakan bahwa ide pertama (benih yang menumbuhkan Python) berasal dari satu kepala – Guido.
Proyek pemrograman hobi
Keadaan di mana Python diciptakan agak membingungkan.
Menurut Guido van Rossum:
Pada bulan Desember 1989, saya mencari proyek pemrograman "hobi" yang akan membuat saya sibuk selama seminggu menjelang Natal. Kantor saya (...) tutup, tetapi saya punya komputer rumah, dan tidak banyak yang bisa saya lakukan. Saya memutuskan untuk menulis penerjemah untuk bahasa skrip baru yang telah saya pikirkan akhir-akhir ini: turunan ABC yang akan menarik bagi para peretas Unix/C. Saya memilih Python sebagai judul sementara untuk proyek tersebut, karena saya sedang dalam suasana hati yang agak tidak sopan (dan penggemar berat Monty Python's Flying Circus). Guido van Rossum
Tujuan Python
Pada tahun 1999, Guido van Rossum mendefinisikan tujuannya
untuk Python:
· bahasa yang mudah dan intuitif, sama hebatnya dengan bahasa pesaing utama;
· sumber terbuka , sehingga siapa pun dapat berkontribusi dalam pengembangannya;
· kode yang dapat dimengerti seperti bahasa Inggris biasa;
· cocok untuk tugas sehari-hari , memungkinkan waktu pengembangan yang singkat.
Apa yang membuat Python begitu istimewa? Mengapa Python?
Ada banyak alasan – kami telah mencantumkan beberapa di
antaranya, tetapi mari kita uraikan lagi dengan cara yang lebih praktis:
· mudah dipelajari - waktu yang dibutuhkan untuk mempelajari Python lebih singkat dibandingkan dengan banyak bahasa lainnya; ini berarti Anda dapat memulai pemrograman sebenarnya dengan lebih cepat;
· mudah diajarkan - beban mengajar lebih kecil dibandingkan dengan beban yang dibutuhkan oleh bahasa pemrograman lain; ini berarti pengajar dapat lebih menekankan pada teknik pemrograman umum (yang tidak bergantung pada bahasa), tidak membuang-buang energi pada trik-trik yang aneh, pengecualian-pengecualian yang aneh, dan aturan-aturan yang tidak dapat dipahami;
· mudah digunakan untuk menulis perangkat lunak baru - seringkali memungkinkan untuk menulis kode lebih cepat ketika menggunakan Python;
· mudah dipahami - juga sering kali lebih mudah memahami kode orang lain dengan lebih cepat jika ditulis dalam Python;
· mudah diperoleh, dipasang dan digunakan - Python gratis, terbuka dan multiplatform; tidak semua bahasa dapat membanggakan itu.
Saingan Python?
Python memiliki dua pesaing langsung, dengan properti dan
kecenderungan yang sebanding. Yaitu:
· Perl – bahasa skrip yang awalnya dibuat oleh Larry Wall;
· Ruby – bahasa skrip yang awalnya dibuat oleh Yukihiro Matsumoto.
Yang pertama lebih tradisional dan lebih konservatif
daripada Python, dan menyerupai beberapa bahasa lama yang berasal dari bahasa
pemrograman C klasik.
Sebaliknya, yang terakhir lebih inovatif dan lebih penuh
dengan ide-ide segar daripada Python. Python sendiri terletak di antara kedua
kreasi ini.
Internet penuh dengan forum dengan diskusi tak terbatas tentang keunggulan salah satu dari ketiganya dibandingkan lainnya, jika Anda ingin mempelajari lebih lanjut tentang masing-masingnya.
Di mana kita bisa melihat Python beraksi?
Kita melihatnya setiap hari dan hampir di mana-mana. Bahasa ini digunakan secara luas untuk mengimplementasikan layanan Internet yang kompleks seperti mesin pencari, penyimpanan dan alat berbasis cloud, media sosial, dan sebagainya. Setiap kali Anda menggunakan salah satu layanan ini, Anda sebenarnya sangat dekat dengan Python, meskipun Anda tidak akan menyadarinya.
Mengapa tidak Python?
Meskipun popularitas Python semakin meningkat, masih ada
beberapa bidang di mana Python tidak ada, atau jarang terlihat:
· pemrograman tingkat rendah (kadang-kadang disebut pemrograman "dekat dengan logam"): jika Anda ingin mengimplementasikan driver atau mesin grafis yang sangat efektif, Anda tidak akan menggunakan Python;
· aplikasi untuk perangkat seluler : meskipun wilayah ini masih menunggu untuk ditaklukkan oleh Python, kemungkinan besar hal itu akan terjadi suatu hari nanti.
Python ada lebih dari satu Python 2 dan Python 3
Perbedaan Antara kedua Python itu adalah:
Ada dua jenis utama Python, yang disebut Python 2 dan Python
3.
- Python 2 adalah versi lama dari Python asli. Pengembangannya telah terhenti sejak saat itu, meskipun itu tidak berarti tidak ada pembaruan untuknya. Sebaliknya, pembaruan dikeluarkan secara berkala, tetapi tidak dimaksudkan untuk mengubah bahasa secara signifikan. Pembaruan tersebut lebih ditujukan untuk memperbaiki bug dan celah keamanan yang baru ditemukan. Jalur pengembangan Python 2 telah mencapai jalan buntu, tetapi Python 2 sendiri masih sangat hidup.
- Python 3 adalah versi bahasa pemrograman yang lebih baru (atau lebih tepatnya, versi terkini). Bahasa pemrograman ini sedang mengalami jalur evolusinya sendiri, menciptakan standar dan kebiasaannya sendiri.
Catatan
Jika Anda akan memulai proyek Python baru, Anda harus
menggunakan Python 3, dan ini adalah versi Python yang akan digunakan selama
kursus ini.
Penting untuk diingat bahwa mungkin ada perbedaan yang lebih
kecil atau lebih besar antara rilis Python 3 berikutnya (misalnya, Python 3.6
memperkenalkan kunci kamus yang diurutkan secara default di bawah implementasi
CPython) – namun, kabar baiknya adalah bahwa semua versi Python 3 yang lebih
baru kompatibel dengan versi Python 3 sebelumnya. Jika ada perbedaan yang
bermakna dan penting, kami akan selalu mencoba untuk menyoroti perbedaan
tersebut dalam kursus ini.
Semua contoh kode yang akan Anda temukan selama kursus telah
diuji terhadap Python 3.4, Python 3.6, Python 3.7, Python 3.8, dan Python 3.9.
Python yang dikelola oleh orang-orang yang berkumpul di sekitar PSF ( Python Software Foundation ), sebuah komunitas yang bertujuan untuk mengembangkan, meningkatkan, memperluas, dan mempopulerkan Python dan lingkungannya. Presiden PSF adalah Guido von Rossum sendiri, dan karena alasan ini, Python ini disebut kanonik . Python ini juga dianggap sebagai Python referensi , karena implementasi bahasa lainnya harus mengikuti semua standar yang ditetapkan oleh PSF.
mempelajari lebih lanjut tentang anggota keluarga Python,
dan beberapa implementasi alternatif Python yang paling populer.
1. Cython
adalah salah satu dari sejumlah solusi yang mungkin untuk mengatasi sifat Python yang paling menyakitkan - kurangnya efisiensi. Perhitungan matematika yang besar dan rumit dapat dengan mudah dikodekan dalam Python (jauh lebih mudah daripada dalam "C" atau bahasa tradisional lainnya), tetapi eksekusi kode yang dihasilkan mungkin sangat memakan waktu.
Bagaimana kedua kontradiksi ini dapat didamaikan? Salah satu
solusinya adalah menulis ide matematika Anda menggunakan Python, dan ketika
Anda benar-benar yakin bahwa kode Anda benar dan menghasilkan hasil yang valid,
Anda dapat menerjemahkannya ke dalam "C". Tentu saja, "C"
akan berjalan jauh lebih cepat daripada Python murni.
Inilah yang dimaksudkan oleh Cython untuk secara otomatis
menerjemahkan kode Python (bersih dan jelas, tetapi tidak terlalu cepat) ke
dalam kode "C" (rumit dan banyak bicara, tetapi gesit).
2. Versi lain dari Python disebut Jython.
"J" adalah singkatan dari "Java". Bayangkan Python yang ditulis dalam Java, bukan C. Ini berguna, misalnya, jika Anda mengembangkan sistem yang besar dan kompleks yang ditulis sepenuhnya dalam Java dan ingin menambahkan fleksibilitas Python ke dalamnya. CPython tradisional mungkin sulit diintegrasikan ke dalam lingkungan seperti itu, karena C dan Java berada di dunia yang sama sekali berbeda dan tidak memiliki banyak kesamaan ide.
Jython dapat berkomunikasi dengan infrastruktur Java yang
ada secara lebih efektif. Inilah sebabnya mengapa beberapa proyek menganggapnya
berguna dan perlu.
Catatan: implementasi Jython saat ini mengikuti standar
Python 2. Sejauh ini, belum ada Jython yang sesuai dengan Python 3.
3.Pypy
Logo PyPy adalah teka-teki. Bisakah Anda memecahkannya?
Artinya: Python di dalam Python. Dengan kata lain, logo ini mewakili lingkungan
Python yang ditulis dalam bahasa mirip Python yang bernama RPython (Restricted
Python). Logo ini sebenarnya adalah bagian dari Python.
Kode sumber PyPy tidak dijalankan dengan cara interpretasi,
tetapi diterjemahkan ke dalam bahasa pemrograman C dan kemudian dieksekusi
secara terpisah.
Hal ini berguna karena jika Anda ingin menguji fitur baru
yang mungkin (tetapi tidak harus) diperkenalkan ke dalam implementasi Python
arus utama, akan lebih mudah untuk memeriksanya dengan PyPy daripada dengan
CPython. Inilah sebabnya mengapa PyPy lebih merupakan alat bagi orang yang
mengembangkan Python daripada bagi pengguna lainnya.
Tentu saja, hal ini tidak membuat PyPy kurang penting atau
kurang serius dibandingkan CPython.
Selain itu, PyPy kompatibel dengan bahasa Python 3.
Masih banyak lagi jenis Python yang berbeda di dunia. Anda
akan menemukannya jika Anda mencarinya, tetapi kursus ini akan berfokus pada
CPython.
4. MicroPhython
MicroPython adalah implementasi perangkat lunak sumber
terbuka yang efisien dari Python 3 yang dioptimalkan untuk berjalan pada
mikrokontroler. MicroPython mencakup sebagian kecil dari Pustaka Standar
Python, tetapi sebagian besar dilengkapi dengan sejumlah besar fitur seperti
perintah interaktif atau bilangan bulat presisi arbitrer, serta modul yang
memberikan akses kepada programmer ke perangkat keras tingkat rendah.
Awalnya dibuat oleh Damien George, seorang programmer
Australia, yang pada tahun 2013 menjalankan kampanye sukses di Kickstarter, dan
merilis versi MicroPython pertama dengan papan pengembangan bertenaga STM32F4
yang disebut pyboard.
Pada tahun 2017, MicroPython digunakan untuk membuat
CircuitPython, bahasa pemrograman sumber terbuka lainnya yang berjalan pada
perangkat keras mikrokontroler, yang merupakan turunan dari bahasa MicroPython.
BAGIAN 3 Downloading and Installing Python
Mulailah perjalanan Python Anda
Cara mendapatkan Python dan cara menggunakannya
Ada beberapa cara untuk mendapatkan salinan Python 3 Anda
sendiri, tergantung pada sistem operasi yang Anda gunakan.
Pengguna Linux kemungkinan besar telah menginstal Python -
ini adalah skenario yang paling mungkin, karena infrastruktur Python digunakan
secara intensif oleh banyak komponen OS Linux.
Misalnya, beberapa distributor mungkin menggabungkan alat
khusus mereka dengan sistem dan banyak dari alat ini, seperti pengelola paket,
sering ditulis dalam Python. Beberapa bagian dari lingkungan grafis yang
tersedia di dunia Linux mungkin juga menggunakan Python.
Jika Anda pengguna Linux, buka terminal/konsol, dan ketik: python3
Cara mengunduh, menginstal, dan mengonfigurasi Python
Karena peramban memberi tahu situs tersebut bahwa Anda telah
memasukkan OS yang Anda gunakan, satu-satunya langkah yang harus Anda ambil
adalah mengeklik versi Python yang Anda inginkan.
Dalam kasus ini, pilih Python 3. Situs tersebut selalu
menawarkan versi terbarunya.
Jika Anda pengguna Windows , jalankan file .exe yang diunduh
dan ikuti semua langkahnya.
Biarkan pengaturan default yang disarankan penginstal untuk
saat ini, dengan satu pengecualian - lihat kotak centang bernama Tambahkan
Python 3.x ke PATH dan centangnya.
Ini akan membuat segalanya lebih mudah.
Jika Anda pengguna macOS , versi Python 2 mungkin sudah
terinstal di komputer Anda, tetapi karena kita akan bekerja dengan Python 3,
Anda masih perlu mengunduh dan menginstal file .pkg yang relevan dari situs
Python.
Memulai pekerjaan Anda dengan Python
Sekarang Anda telah menginstal Python 3, saatnya untuk
memeriksa apakah ia berfungsi dan memanfaatkannya untuk pertama kalinya.
Ini akan menjadi prosedur yang sangat sederhana, tetapi
seharusnya cukup untuk meyakinkan Anda bahwa lingkungan Python sudah lengkap
dan berfungsi.
Ada banyak cara untuk memanfaatkan Python, terutama jika
Anda ingin menjadi pengembang Python.
Untuk memulai pekerjaan Anda, Anda memerlukan alat berikut:
· editor yang akan mendukung Anda dalam menulis kode (harus memiliki beberapa fitur khusus, yang tidak tersedia pada alat sederhana); editor khusus ini akan memberi Anda lebih dari peralatan OS standar ;
· konsol tempat Anda dapat meluncurkan kode yang baru Anda tulis dan menghentikannya secara paksa saat kode tersebut tidak terkendali;
· alat yang disebut debugger , yang mampu meluncurkan kode Anda langkah demi langkah, yang memungkinkan Anda memeriksanya pada setiap momen eksekusi.
Selain banyak komponennya yang berguna, instalasi standar
Python 3 berisi aplikasi yang sangat sederhana tetapi sangat berguna bernama
IDLE.
IDLE adalah akronim: Pengembangan Terpadu dan Lingkungan
Pembelajaran.
Telusuri menu OS Anda, temukan IDLE di suatu tempat di bawah
Python 3.x dan luncurkan. Berikut ini yang akan Anda lihat:
Program pertama Anda sebelum program pertama Anda...
Sekarang saatnya menulis dan menjalankan program Python 3
pertama Anda. Untuk saat ini, program ini akan sangat mudah.
Langkah pertama adalah membuat file sumber baru dan
mengisinya dengan kode. Klik File di menu IDLE dan pilih File baru .
Seperti yang Anda lihat, IDLE membuka jendela baru untuk
Anda. Anda dapat menggunakannya untuk menulis dan mengubah kode Anda.
Ini adalah jendela editor . Tujuannya hanya sebagai tempat
kerja tempat kode sumber Anda diproses. Jangan samakan jendela editor dengan
jendela shell. Keduanya memiliki fungsi yang berbeda.
Jendela editor saat ini tidak diberi judul, tetapi sebaiknya
Anda memulai pekerjaan dengan memberi nama file sumber.
Klik File (di jendela baru), lalu klik save sebagai... ,
pilih folder untuk file baru (desktop adalah tempat yang baik untuk percobaan
pemrograman pertama Anda) dan pilih nama untuk file baru tersebut.
Catatan: jangan tetapkan ekstensi apa pun untuk nama berkas
yang akan Anda gunakan. Python mengharuskan berkasnya memiliki ekstensi .py ,
jadi Anda harus mengandalkan pengaturan default jendela dialog. Penggunaan
ekstensi .py standar memungkinkan OS untuk membuka berkas-berkas ini dengan
benar.
Sekarang masukkan satu baris saja ke dalam jendela editor
yang baru Anda buka dan beri nama.
Garisnya terlihat seperti ini: print("Hisssssss...")
Anda dapat menggunakan clipboard untuk menyalin teks ke dalam
berkas.
Kami tidak akan menjelaskan arti program tersebut sekarang.
Anda akan menemukan pembahasan terperinci di bab berikutnya.
Perhatikan tanda kutip dengan saksama. Ini adalah bentuk
tanda kutip paling sederhana (netral, lurus, bodoh, dsb.) yang umum digunakan
dalam berkas sumber. Jangan coba menggunakan tanda kutip tipografi (melengkung,
keriting, pintar, dsb.), yang digunakan oleh pemroses teks tingkat lanjut,
karena Python tidak menerimanya.
Simpan berkas ( File -> Save ) dan jalankan program ( Run
-> Run Module ).
Jika semuanya berjalan lancar dan tidak ada kesalahan dalam
kode, jendela konsol akan menunjukkan efek yang ditimbulkan oleh menjalankan
program.
Dalam kasus ini, programnya mendesis .
Coba jalankan sekali lagi. Dan sekali lagi.
Sekarang tutup kedua jendela dan kembali ke desktop.
Cara merusak dan memperbaiki kode Anda
Sekarang mulai IDLE lagi.
· Klik File , Buka , arahkan ke file yang Anda simpan sebelumnya dan biarkan IDLE membacanya.
· Coba jalankan lagi dengan menekan F5 saat jendela editor aktif.
Seperti yang Anda lihat, IDLE dapat menyimpan kode Anda dan mengambilnya kembali saat Anda membutuhkannya lagi.
IDLE berisi satu fitur tambahan yang bermanfaat.
· Pertama, hapus tanda kurung tutup.
· Lalu masukkan tanda kurung lagi.
Kode Anda akan terlihat seperti yang di bawah ini: Hisssssss…
Setiap kali Anda meletakkan tanda kurung penutup dalam
program Anda, IDLE akan menampilkan bagian teks yang dibatasi oleh sepasang
tanda kurung yang sesuai. Ini membantu Anda mengingat untuk meletakkannya
secara berpasangan .
Hapus tanda kurung penutup lagi. Kode menjadi salah. Kode
sekarang berisi kesalahan sintaksis. IDLE seharusnya tidak mengizinkan Anda
menjalankannya.
Coba jalankan program lagi. IDLE akan mengingatkan Anda
untuk menyimpan berkas yang dimodifikasi. Ikuti petunjuknya.
Perhatikan semua jendela dengan saksama.
Jendela baru muncul – dikatakan bahwa penerjemah telah
menemukan EOF (end-of-file) meskipun (menurut pendapatnya) kode seharusnya
berisi lebih banyak teks.
Jendela editor menunjukkan dengan jelas di mana itu terjadi.
Perbaiki kodenya sekarang. Kodenya akan terlihat seperti
ini:
print("Hisssssss...")
Jalankan kodenya untuk melihat apakah kodenya
"mendesis" lagi.
Mari kita bahas kodenya sekali lagi. Hapus satu huruf dari
kata print. Jalankan kodenya dengan menekan F5. Apa yang terjadi sekarang?
Seperti yang Anda lihat, Python tidak dapat mengenali instruksi tersebut
Anda mungkin telah memperhatikan bahwa pesan kesalahan yang
dihasilkan untuk kesalahan sebelumnya sangat berbeda dari kesalahan pertama.
Hal ini karena sifat kesalahannya berbeda dan kesalahan
tersebut ditemukan pada tahap interpretasi yang berbeda.
Jendela editor tidak akan memberikan informasi yang berguna
mengenai kesalahan tersebut, tetapi jendela konsol mungkin akan memberikannya.
Pesan (berwarna merah) menunjukkan (pada baris berikutnya):
· traceback (yang merupakan jalur yang dilalui kode melalui berbagai bagian program – Anda dapat mengabaikannya untuk saat ini, karena jalur tersebut kosong dalam kode yang sederhana);
· lokasi kesalahan (nama berkas yang memuat kesalahan, nomor baris, dan nama modul); catatan: nomor tersebut bisa menyesatkan, karena Python biasanya menunjukkan tempat pertama kali menyadari dampak kesalahan, belum tentu kesalahan itu sendiri;
· isi baris yang salah; catatan: jendela editor IDLE tidak menampilkan nomor baris, tetapi menampilkan lokasi kursor saat ini di sudut kanan bawah; gunakan untuk menemukan baris yang salah dalam kode sumber yang panjang;
· nama kesalahan dan penjelasan singkatnya.
Lakukan eksperimen dengan membuat file baru dan menjalankan
kode Anda. Cobalah untuk menampilkan pesan yang berbeda di layar, misalnya,
roar!, meow, atau bahkan oink!. Cobalah untuk merusak dan memperbaiki kode Anda
– lihat apa yang terjadi.























Komentar
Posting Komentar