Sebelum mulai koding python kita harus tau bagaimana aturan dasar syntax python, hal ini perlu diketahui agar bisa terhindar dari error pada saat proses koding.

Python sendiri memiliki keunggulan dalam efisiensi dalam menulis kode, Python hanya memerlukan 1 baris saja untuk mencetak "Hello World", bandingkan dengan Java atau C++ yang memerlukan beberapa baris.

Gambar dicomot dari https://pics.me.me

Tapi, python juga memiliki aturan dalam penggunaannya.
berikut beberapa aturan yang harus dipatuhi:

Menulis kode Python

Dari artikel sebelumnya kita sudah mengetahui cara menulis kode Python melalui 2 cara yaitu:

1. Melalui Shell Interaktif Python


2. Script Mode : kode dimasukan kedalam file source melalui text editor yang nantinya akan dieksekusi.



Pada kenyataannya nantinya dalam prakteknya di lapangan kita lebih banyak menggunakan cara yang kedua. Perintah print() digunakan untuk mencetak output.

Komentar pada Python

Komentar adalah karakter yang dimasukan kedalam kode Python yang tidak akan ikut dieksekusi. Komentar di dalam Python diawali dengan tanda karakter #

# Ini adalah komentar tidak akan dieksekusi sama python

Identifier pada Python

Identifier pada Python adalah pemberian nama yang digunakan untuk mengidentifikasi variabel, fungsi, kelas, modul atau objek lainnya. Identifier dimulai dengan huruf A hingga Z atau a ke z atau garis bawah _ diikuti dengan nol huruf, garis bawah dan angka (0 hingga 9).

Python tidak mengizinkan karakter tanda baca seperti @, $, dan % dalam pengidentifikasi.

Contoh Benar :

# membuat variabel yang benar
# hal ini berlaku sama dalam pembuatan
# module_name, package_name, method_name, function_name, , global_var_name, instance_var_name, function_parameter_name, local_var_name

nama_lengkap = "Ucup Timposu"
_usia = 30
pesan = "Python Keren"

# membuat class yang benar
class MyClass

# membuat konstanta
GLOBAL_KONSTANTA = "Python Keren"

Contoh Salah :

$saya = "Saya Ganteng" # bakal error karena ini mustahil hahahhahaha

Ada beberapa gaya penulisan dalam python:
  • Nama class dimulai dengan huruf besar, sedangkan pengidentifikasi lainnya dimulai dengan huruf kecil.
  • Pengidentifikasi dengan garis bawah (  ) di awal nama menandakan dia bersifat private.

Python bersifat Case Sensitive

Python bersifat Case sensitive artinya huruf besar dan kecil akan berbeda:

Contoh

skill = "Python, Java, PHP"
Skill = "MySQL, Node JS, Mongo DB"

antara skill dan Skill adalah variabel yang berbeda.

Semua variabel adalah Objek

Yang berbeda ketika mendeklarasikan variabel dalam python kita langsung menulis nama variabelnya tanpa menulis type datanya karena akan dikonversi sesuai dengan nilainya, dan secara otomatis menjadikan dia sebagai objek, jadi setiap variabel dalam Python adalah objek.

# mendeklarasikan variable a dengan nilai 10 dengan tipe data objek dari integer
a = 10

# mendeklarasikan variable nama dengan tipe data dan objek dari String
pesan = "python keren"

# memanggil method upper dari objek String untuk merubah text menjadi Uppercase
pesan.upper() # hasil PYTHON KEREN

Baris dan Blok dalam Python

Python tidak mengenal tanda kurung/braces { dan } atau begin dan end dalam blok program, jadi dia hanya memanfaatkan spasi atau TAB.

Contoh Benar:

if True:
    print("Jawaban Benar")
else:
    print("Jawaban Salah")

Contoh Salah:


if True:
print("Jawaban Benar")
else:
print("Jawaban Salah")

Jadi ingat yang dalam blok program python spasi dan TAB itu berpengaruh

Selain itu tanda semicolon ; bersifat bisa pakai, bisa tidak, tetapi wajib dipakai kalau programnya mau dibuat satu baris saja, tapi python lebih menyarankan agar kode yang dibuat tidak dibuat satu baris.

Contoh tidak disarankan:

nama_depan="ucup"; nama_belakang="Timposu";
print(nama_depan); print(nama_belakang);

Contoh yang disarankan:

nama_depan="ucup"
nama_belakang="Timposu"

print(nama_depan)
print(nama_belakang)

Penggunaan tanda petik

Didalam mendeklarasikan String pada python kita bebas menggunakan tanda petik 1 '....' atau tanda petik 2 "...." untuk memasukan string.

print("Ini adalah String")
print('Ini juga string')

Selain itu di Python juga ada tanda petik 3 '''....''' biasa digunakan untuk membuat dokumentasi.

class Luas:
        p = 0
        l = 0
        t = 0

        # Dokumentasi class Luas
        """Fungsi ini digunakan untuk menghitung luas"""
        def hitung(panjang, lebar, tinggi):
                p = panjang
                l = lebar
                t = tinggi

# Mengakses dokumentasi Luas
help(Luas)

output

Help on class Luas in module __main__:
class Luas
 |  Methods defined here:
 |  
 |  hitung(panjang, lebar, tinggi)
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes defined here:
 |  
 |  l = 0
 |  
 |  p = 0
 |  
 |  t = 0


Selanjutnya!

Kita sudah belajar syntax dasar Python selanjutnya kita bisa langsung ngoding python.