Apa itu Syntactic Sugar
Syntactic sugar adalah fitur dalam bahasa pemrograman yang membuat kode lebih mudah dibaca dan ditulis tanpa mengubah fungsionalitas dasarnya. Bayangkan seperti menambahkan gula pada kopi, kamu masih mendapatkan kopi yang sama tetapi dengan rasa yang lebih manis dan menyenangkan.
Dalam Python, syntactic sugar memungkinkan kamu menulis kode yang lebih ringkas dan elegan. Fitur ini dapat dihilangkan tanpa mempengaruhi hasil akhir program, tetapi kehadirannya membuat proses coding menjadi lebih efisien dan kode lebih mudah dipahami.
List Comprehension
List comprehension adalah salah satu bentuk syntactic sugar paling populer dalam Python. Fitur ini memungkinkan kamu membuat list baru berdasarkan list yang sudah ada dengan cara yang sangat ringkas.
List comprehension memiliki beberapa bentuk sintaks:
# Bentuk dasarnewlist = [expression for item in iterable]# Dengan kondisinewlist = [expression for item in iterable if condition]# Dengan if-else (conditional expression harus sebelum for)newlist = [if_expr if condition else else_expr for item in iterable]