Rabu, 24 Januari 2024
Jumat, 19 Januari 2024
Analisis Data (Google Colaboratory)
Fungsi dan Penggunaan Aturan dalam Python
Selain dengan menggunakan perintah "print" dan pemberian nilai data "Assignment", di dalam bahasa pemrograman Python juga terdapat berbagai macam tipe data dan contoh penggunaan nya. Penjelasan nya sebagai berikut ;
Perhatikan contoh kode program berikut;
- Penelusuran Data/Pengulangan (Loop:for)
Pengulangan dalam dalam bahasa pemrograman digunakan untuk mencari data secara berulang-ulang. Contohnya ketika Anda akan mencari nilai pada suatu array, nilai pada array harus dicek satu per satu sampai apa yang dicari didapatkan atau jika posisi nilai sudah diketahui maka dilakukan pengulangan dengan jumlah pengulangan yang ditentukan. Jenis pengulangan yang sudah diketahui jumlah pengulangan biasanya disebut sebagai for atau (counted loop). Jenis pengulangan yang tidak diketahui jumlah pengulangannya disebut while (uncounted loop).
Perintah for digunakan dengan cara menyertakan sebuah variabel baru untuk menelusuri setiap elemen di dalam variabel yang diberikan (setelah perintah in). Pada Python perulangan for memiliki kemampuan untuk mengulangi item dari urutan apapun, seperti list atau string. Perintah while pada Python akan terus berjalan ketika kondisi masih bernilai True. Selain dua jenis pengulangan tersebut, Python memiliki jenis pengulangan dalam pengulangan terdapat pengulangan lagi.
Untuk lebih jelasnya perhatikan contoh kode program berikut;
- Uji Kondisi (Branch: try)
Try Except merupakan salah satu conditional pada Python. Try Except pada Python digunakan untuk menguji apakah suatu statement menghasilkan error atau tidak. Untuk prosesnya sendiri kira-kira seperti berikut ini.
- Statement yang akan diuji ditulis di bawah try. Setelah itu, akan ada dua cabang, apakah statement-nya error atau tidak.
- Di bawah statement, ada except, dan di bawahnya ada statement lagi. Statement di bawah except akan dieksekusi ketika terjadi error pada proses sebelumnya.
- Kemudian, di bawahnya ada else dan statement lagi. Baris setelah else akan dieksekusi jika statement try tidak menghasilkan error.
Berikut contoh kode program menggunakan Try Except untuk menguji pembagian dengan angka 0, di mana membagi sebuah angka dengan angka 0 akan muncul error.
penjelasan :
Karena c= 10/0 akan menghasilkan error, statement print di bawah except: dieksekusi, dan program akan berjalan sebagaimana mestinya. Ada kalanya, user atau pengguna program memasukkan data yang benar. Namun ada kalanya, mereka melakukan kesalahan saat memasukkan data. Oleh karena itu, program yang dibuat harus memiliki mekanisme untuk menangani variasi data tersebut. Bagaimana penanganannya? Misalnya, jika data yang ada berupa bilangan, data langsung dibagi. Namun, jika data tidak bisa dibagi, berikan pesan bahwa data bukan merupakan angka/bilangan. Penanganan ini dalam konsep pemrograman disebut konsep percabangan atau branch. Salah satu perintah dalam Python yang dapat digunakan dalam percabangan ialah pasangan perintah try dan except seperti diperlihatkan pada contoh berikut ini.
penjelasan :
Secara umum, penggunaan blok try-except dapat dijelaskan dengan terjemahannya. Kita mencoba (trying) untuk mengeksekusi perintah-perintah (baris setelah try). Jika terjadi kesalahan, eksekusi akan dilempar/lompat ke baris except dan mengeksekusi baris di dalamnya. Jika tidak terjadi kesalahan hingga akhir perintah dalam try, akan keluar dari blok perintah try-except (dalam hal ini kembali ke perintah for untuk perulangan berikutnya). Dari mekanisme ini, muncul proses percabangan di mana ada pemrosesan data yang membagi bilangan dan mencetak hasil pembagiannya, dan ada pemrosesan data yang tidak mencetak bilangan, tetapi mencetak pesan "Bukan bilangan".
Blok perintah try-except merupakan salah satu perintah yang digunakan untuk kasus percabangan untuk menguji suatu kondisi, dalam hal ini kasus kesalahan atau tidak. Ada perintah lain yang dapat digunakan untuk menangani kasus percabangan (branch), seperti perintah if dan blok perintah if-else.
- Pustaka Kode (Library: import)
Saat memerlukan informasi yang mungkin belum pernah dipelajari dan tidak ditemukan di buku mata pelajaran yang dimiliki, Anda akan pergi ke perpustakaan yang menyimpan banyak sekali buku dan informasi yang dapat kita cari. Seperti halnya perpustakaan sekolah, fitur library atau pustaka di sebuah pemrograman memungkinkan kita untuk mendapatkan fungsionalitas yang tidak ada di program. Fungsionalitas ini disediakan oleh penyedia bahasa pemrograman atau komunitas tertentu yang memang sering menggunakan fungsionalitas tersebut. Library atau pustaka adalah koleksi program dan paket yang tersedia untuk berbagai penggunaan.Sebagai contoh, terdapat library pandas. Kalian dapat mencoba untuk mengetikkan kode program seperti contoh berikut. Perhatikan bahwa sebelum library pandas digunakan di baris 4(pandas.DataFrame), kita perlu import terlebih dahulu library tersebut di baris 1.Library pandas ini dapat dipelajari lebih detail dari halaman webnya di https://pandas.pydata.org/
perhatikan contoh berikut:
Selain dalam bentuk menjadi tabel, ada pula visualisasi data dalam bentuk grafik maupun diagram sesuai kebutuhan di dalam Analisis Data. Untuk mencoba visualisasi tersebut silahkan dicoba beberapa kode program dibawah ini ;
Saat memerlukan informasi yang mungkin belum pernah dipelajari dan tidak ditemukan di buku mata pelajaran yang dimiliki, Anda akan pergi ke perpustakaan yang menyimpan banyak sekali buku dan informasi yang dapat kita cari. Seperti halnya perpustakaan sekolah, fitur library atau pustaka di sebuah pemrograman memungkinkan kita untuk mendapatkan fungsionalitas yang tidak ada di program. Fungsionalitas ini disediakan oleh penyedia bahasa pemrograman atau komunitas tertentu yang memang sering menggunakan fungsionalitas tersebut. Library atau pustaka adalah koleksi program dan paket yang tersedia untuk berbagai penggunaan.
Sebagai contoh, terdapat library pandas. Kalian dapat mencoba untuk mengetikkan kode program seperti contoh berikut. Perhatikan bahwa sebelum library pandas digunakan di baris 4(pandas.DataFrame), kita perlu import terlebih dahulu library tersebut di baris 1.
Library pandas ini dapat dipelajari lebih detail dari halaman webnya di https://pandas.pydata.org/