Varrel Dwitantio Purwadiansyah
Python adalah bahasa pemrograman interpretatif yang dapat digunakan di berbagai platform dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode dan merupakan salah satu bahasa populer yang berkaitan dengan Data Science, Machine Learning, dan Internet of Things (IoT). Disini saya akan membahas dasar-dasar bahasa pemrograman python antaralain tipe data, operator, kondisi, perulangan, fungsi, dan contoh program.
Python adalah bahasa pemrograman interpretatif yang dapat digunakan di berbagai platform dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode dan merupakan salah satu bahasa populer yang berkaitan dengan Data Science, Machine Learning, dan Internet of Things (IoT). Keunggulan Python yang bersifat interpretatif juga banyak digunakan untuk prototyping, scripting dalam pengelolaan infrastruktur, hingga pembuatan website berskala besar.
Tipe Data
Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi. Berikut adalah tipe data dari bahasa pemrograman Python:
Operator
Operator adalah konstruksi yang dapat memanipulasi nilai dari operan. Berikut adalah operator dari bahasa pemrograman Python:
Kondisi
Pengambilan keputusan (kondisi if) digunakan untuk mengantisipasi kondisi yang terjadi saat jalanya program dan menentukan tindakan apa yang akan diambil sesuai dengan kondisi. Pada python ada beberapa staetement/kondisi diantaranya adalah if, else, dan elif. Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar True. Jika kondisi bernilai salah False maka statement/kondisi if tidak akan dieksekusi.
Perulangan
Perualangan dalam bahasa python berfungsi menyuruh komputer melakukan sesuatu secara berulang-ulang. Terdapat dua jenis perualangan dalam bahasa pemrograman python, yaitu perulangan dengan for dan while.
Fungsi
Fungsi adalah blok kode terorganisir dan dapat digunakan kembali yang digunakan untuk melakukan sebuah tindakan/action.
Contoh Program
Berikut contoh program yang mempresentasikan dasar-dasar python antarlain tipe data, operator, kondisi, perulangan dan fungsi.
Fungsi rekursif adalah fungsi yang dapat memanggil dirinya sendiri secara berulang-ulang hingga suatu kondisi yang di definisikan terpenuhi atau bernilai benar (true). Salah satu contoh penerapan fungsi rekursif yaitu pada program factorial.
Pada code diatas, kita buat fungsi rekursif yang menerima parameter angka dan didalamnya terdapat pengecekan angka. Jika angka yang diterima bernilai 1 atau 0, maka fungsi akan mereturn langsung angka 1. Selain angka tersebut, nantinya fungsi akan mereturn nilai yang telah dikalikan dengan nilai parameter yang diterima dan mengirimkan parameter baru yang dikurangi 1. Untuk alur program factorial diatas sebagai berikut:
Faktor adalah bilangan-bilangan tertentu yang dapat membagi habis suatu bilangan. Sebuah bilangan a dapat dikatakan sebagai faktor bilangan b, jika a habis membagi b. Dengan ketentuan, a dan b merupakan bilangan asli. Berikut code program python untuk melakukan factor bilangan.
Pada code diatas, pertama kita menerima input angka yang tipe data diubah menjadi integer dan kita buat variable factor yang akan menyimpan bilangan dari factor tersebut. Setelah itu, looping angka dan lakukan pengecekan dengan modulu yang mana jika angka % bil_bulat bernilai 0. Maka nilai dari bil_bulat tersebut dimasukkan kedalam list factor.