Belajar Python Bagian 3: Basic Syntax – Python adalah bahasa pemrograman yang populer dan banyak digunakan oleh para pengembang di seluruh dunia. Dalam artikel ini, kita akan mengenal lebih dekat dengan Python dan mengeksplorasi 13 poin penting yang menjadi dasar dalam menggunakan bahasa pemrograman ini. Mari kita mulai!
Syntax Python
Syntax dalam Python mengikuti serangkaian aturan yang digunakan untuk membuat pernyataan dalam program Python. Menulis program Python menjadi lebih mudah karena memiliki banyak kesamaan dengan bahasa pemrograman Perl, C, dan Java. Namun, terdapat juga perbedaan yang jelas antara bahasa-bahasa tersebut.
Menjalankan Program Python
Pertama Mari kita mulai dengan menjalankan program Python pertama kita, yaitu “Hello, World!“. Python dapat dijalankan dalam berbagai mode pemrograman.
Dalam mode pemrograman interaktif, kita dapat menggunakan interpreter Python dengan mengetikkan perintah python di command prompt. Setelah itu, kita dapat langsung mengetikkan perintah kita di prompt Python. Misalnya, kita dapat mengetikkan perintah berikut dan menekan Enter:
print("Hello, World!")
Mode Pemrograman Script Python
Selain mode interaktif, kita juga dapat menjalankan program Python dalam mode script. Dalam mode ini, kita menggunakan file teks dengan ekstensi .py yang berisi kode program Python. Misalnya, kita dapat membuat file test.py dengan isi sebagai berikut:
print("Hello, World!")
Setelah itu, kita dapat menjalankan program dengan perintah berikut pada command prompt:
python test.py
Mengenal Identifiers Python
Identifiers dalam Python digunakan untuk mengidentifikasi variabel, fungsi, kelas, modul, atau objek lainnya. Identifiers dimulai dengan huruf A-Z atau a-z atau garis bawah (_) diikuti oleh huruf, garis bawah, dan angka (0-9).
Python tidak mengizinkan penggunaan karakter tanda baca seperti @, $, dan % dalam identifiers. Selain itu, Python bersifat case sensitive, sehingga Manpower dan manpower dianggap sebagai dua identifiers yang berbeda.
Mengenal Reserved Words Python
Python memiliki sejumlah kata kunci (reserved words) yang tidak dapat digunakan sebagai nama konstanta, variabel, atau identifier lainnya. Kata kunci tersebut meliputi and, as, assert, break, class, continue, def, del, elif, else, except, False, finally, for, from, global, if, import, in, is, lambda, None, nonlocal, not, or, pass, raise, return, True, try, while, with, dan yield.
Lines dan Indentation dalam Python
Python menggunakan indentasi sebagai penanda blok kode untuk definisi kelas, fungsi, dan kontrol alur. Jumlah spasi pada indentasi dapat bervariasi, tetapi semua pernyataan dalam satu blok harus memiliki indentasi yang sama.
Misalnya:
if True:
print("True")
else:
print("False")
Namun, jika indentasi tidak konsisten, akan menghasilkan kesalahan. Indentasi yang sama pada baris-baris yang berurutan akan membentuk satu blok.
Contoh berikut menunjukkan berbagai blok pernyataan:
import sys
try:
file = open(file_name, "w")
except IOError:
print("There was an error writing to", file_name)
sys.exit()
print("Enter '", file_finish)
print("' When finished")
while file_text != file_finish:
file_text = raw_input("Enter text: ")
if file_text == file_finish:
file.close()
break
file.write(file_text)
file.write("\n")
file.close()
file_name = raw_input("Enter filename: ")
if len(file_name) == 0:
print("Next time please enter something")
sys.exit()
try:
file = open(file_name, "r")
except IOError:
print("There was an error reading file")
sys.exit()
file_text = file.read()
file.close()
print(file_text)
Pernyataan Multi-Baris Python
Pernyataan dalam Python umumnya diakhiri dengan baris baru. Namun, Python memungkinkan penggunaan karakter lanjutan baris () untuk menunjukkan bahwa pernyataan tersebut akan dilanjutkan pada baris berikutnya.
Misalnya:
total = item_one + \
item_two + \
item_three
Pernyataan yang ada di dalam tanda kurung [] , {}, atau () tidak perlu menggunakan karakter lanjutan baris.
Contohnya:
days = ['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday']
Penggunaan Tanda Kutip dalam Python
Python menerima tanda kutip tunggal (‘), tanda kutip ganda (“), dan tanda kutip tiga (”’ atau “””) untuk menyatakan string. Namun, tanda kutip yang digunakan harus sama pada awal dan akhir string. Tanda kutip tiga digunakan untuk menyatakan string yang melintasi beberapa baris.
Contohnya:
word = 'word'
sentence = "This is a sentence."
paragraph = """This is a paragraph. It is
made up of multiple lines and sentences."""
Komentar dalam Python
Komentar adalah penjelasan atau catatan yang dapat dibaca oleh programmer dalam kode sumber Python. Komentar ditambahkan dengan tujuan memudahkan pembacaan kode oleh manusia dan diabaikan oleh interpreter Python.
Python mendukung komentar dalam satu baris dan komentar dalam beberapa baris (blok). Komentar dalam satu baris dimulai dengan tanda pagar (#) diikuti oleh komentar tersebut. Semua karakter setelah tanda pagar hingga akhir baris dianggap sebagai komentar dan diabaikan oleh interpreter Python.
Contohnya:
# First comment
print("Hello, World!") # Second comment
Komentar juga dapat ditulis setelah pernyataan atau ekspresi pada baris yang sama:
name = "Madisetti" # This is again comment
Untuk komentar dalam beberapa baris, dapat menggunakan tanda kutip tiga sebagai awal dan akhir komentar:
'''
This is a multiline
comment.
'''
Penggunaan Baris Kosong dalam Program Python
Baris yang hanya berisi spasi kosong, mungkin dengan komentar, disebut sebagai baris kosong. Python mengizinkan penggunaan baris kosong untuk memisahkan bagian-bagian logis dalam sebuah program, meningkatkan keterbacaan dan pemahaman kode. Baris kosong tidak memiliki efek apa pun pada program dan diabaikan oleh interpreter Python.
Menggunakan Pustaka atau Modul Python
Python menyediakan sejumlah pustaka atau modul yang dapat digunakan untuk memperluas fungsionalitas program. Pustaka atau modul merupakan kumpulan fungsi-fungsi dan variabel-variabel yang telah ditulis sebelumnya, dan dapat diimpor ke dalam program Python untuk digunakan.
Misalnya, modul math menyediakan berbagai fungsi matematika yang berguna. Untuk menggunakan modul, kita perlu mengimpornya ke dalam program dengan menggunakan pernyataan import.
Contohnya:
import math
print(math.pi)
Memahami Exceptions dalam Python
Exceptions atau pengecualian adalah situasi yang tidak biasa atau kesalahan yang terjadi saat program dijalankan. Python menyediakan mekanisme penanganan exceptions untuk mengatasi kesalahan-kesalahan ini secara elegan. Blok try-except digunakan untuk menangkap dan menangani exceptions.
Misalnya:
try:
file = open(file_name, "w")
# Lakukan operasi lainnya pada file
except IOError:
print("There was an error writing to", file_name)
sys.exit()
Menjalankan Program Python di Berbagai Sistem Operasi
Python dapat dijalankan di berbagai sistem operasi, termasuk Windows, macOS, dan Linux. Interpreter Python tersedia untuk diunduh secara gratis dan mendukung semua sistem operasi utama. Ini memungkinkan pengembang untuk menulis dan menjalankan program Python di berbagai platform dengan mudah.
Python juga kompatibel dengan banyak editor teks dan lingkungan pengembangan terintegrasi (IDE) yang memudahkan penulisan, pengujian, dan debugging kode Python.
Dalam artikel ini, kita telah menjelajahi 13 poin penting dalam menggunakan Python sebagai bahasa pemrograman. Dari sintaksis yang bersahabat hingga kemampuannya untuk berjalan di berbagai sistem operasi, Python terbukti menjadi bahasa pemrograman yang menyenangkan dan mudah dipelajari. Dengan pemahaman yang lebih dalam tentang Python, Anda dapat mengembangkan berbagai aplikasi dan memanfaatkan kekuatan bahasa pemrograman yang kuat ini.