Selain membangun kode berdasarkan bloknya, Anda juga dapat membuat sebuah kode hanya dalam satu baris saja atau berupa single statement. Konsep ini dikenal sebagai one-liner. One-liner merupakan gaya penulisan pada Python yang memungkinkan Anda untuk membuat sebuah kode hanya dalam satu baris. One-liner adalah salah satu keunggulan dalam Python yang susah untuk diimplementasikan bagi beberapa bahasa pemrograman lainnya. Tujuan dari one-liner ini adalah membuat satu baris kode yang singkat dan jelas. Perlu diingat bahwa tidak semua kode blok dapat dijadikan one-liner, seperti deklarasi fungsi, modul, dan kelas. Perhatikan kode di bawah ini yang merupakan program untuk menukar dua variabel menggunakan cara yang umum dilakukan.Documentation Index
Fetch the complete documentation index at: https://v1-learn.neoartd.my.id/llms.txt
Use this file to discover all available pages before exploring further.
- Anda menginisialisasi variabel x dengan nilai 1 dan variabel y dengan nilai 2.
- Anda menginisialisasi variabel temp dengan nilainya adalah variabel x. Hal ini menyebabkan variabel temp memiliki nilai 1.
- Anda menginisialisasi variabel x dengan nilai baru, yakni variabel y. Hal ini menyebabkan nilai dari variabel x menjadi 2.
- Anda menginisialisasi variabel y dengan nilai baru, yakni variabel temp. Hal ini menyebabkan nilai dari variabel y menjadi 1.
- Proses penukaran variabel telah selesai. Selanjutnya, Anda menampilkan nilai pada variabel tersebut dengan sintaks “print()”.
Selanjutnya, perhatikan gambar bergerak (GIF) berikut.
Mari kita bedah langkahnya satu per satu.
- Langkah pertama, gelas x diisi dengan 1 kelereng dan gelas y diisi dengan 2 kelereng; sedangkan, gelas temp kosong.
- Langkah kedua, kelereng dari gelas x dipindahkan ke gelas temp. Hal ini menyebabkan gelas temp terisi 1 kelereng, sedangkan gelas x menjadi kosong.
- Langkah ketiga, akibat gelas x kosong, Anda memindahkan 2 kelereng yang berada pada gelas y ke gelas x. Hal ini menyebabkan gelas y menjadi kosong.
- Langkah keempat, gelas y kosong sehingga kelereng yang berada pada gelas temp dipindahkan ke gelas y.
Pada kode di atas, Anda seolah-olah menginisialisasikan ulang variabel x dengan nilai variabel y di sebelah kanan. Anda juga menginisialisasikan ulang variabel y dengan nilai variabel x yang ada di sebelah kanan. Sederhana, bukan? Dengan menginisialisasikan ulang variabel masing-masing, nilai tersebut pada akhirnya bisa saling bertukar.
Hal yang Anda pelajari sekarang merupakan salah satu penerapan one-liner. Ke depannya banyak sekali materi pada Python yang memiliki versi one-liner-nya. Anda dapat membaca penjelasan detail mengenai one-liner pada link berikut.