Bahasa Python - Sintaks

Bahasa Python sebenarnya hampir mirip dengan bahasa Perl, C, dan Java, namun tetap punya perbedaan antara satu sama lainnya. Tugas pertama anda tentu saja saja menulis program pertama “Hello World”, jika anda sudah menginstall python di komputer anda.

Atau kemungkinan Anda akan menulis kode Python di komputer Anda dengan menggunakan real editor teks seperti Atom, lalu tempelkan kode di program untuk dinilai, tetapi kami memahami bahwa jika Anda menggunakan iPad atau yang lain seperti itu bahwa ini mungkin satu-satunya cara Anda akan melakukannya, atau jika Anda berada di sekolah atau sesuatu dan mereka hanya mendapatkan Chromebook, itu tidak apa-apa, Anda dapat melakukannya.

Namun anda bisa menggunakan layanan online seperti https://www.jdoodle.com/. Mari kita mulai, contoh fungsi pada Python untuk mencetak dengan menggunakan fungsi print(). Perlu diingat bahwa anda bisa save penulisan kode File Python dengan ekstensi .py. misal helloworld.py

Ketika anda ingin mencetak sesuatu pada python, maka letakkan diantara kurung buka dan kurung tutup pada fungsi print() dimana sesuatu yang akan dicetak harus diletakkan diantara kurung buka dan kurung. Misal langkah awal membuat hello world, maka writing programnya:

print("Hello World")

maka tampilan keluarannya :

Hello World

Mungkin anda pernah menjumpai penulisan kode dengan mengetikan teks pada prompt Python dan tekan Enter seperti ini:

print "Hello, Python!"

Penulisan tersebut tersebut terdapat pada Python versi 2, tidak menggunakan kurung buka dan kurung tutup, dan ini menghasilkan hasil berikut –

Hello, Python!

Jadi anda harus jeli melihat perbedaan penulisan kode antara python versi terbaru dengan versi lama, versi 2.

Nah kadang dalam penulisan kode ada kesalahan, baik itu nama isyarat error print, dan tentu saja akan keluar bug di sini. Python akan memberi warning untuk perbaiki kode Anda dan jalankan kembali, seperti misalnya anda menuliskan kode:

printing("Hello World")

maka hasilnya

printing("Hello World")
NameError: name 'printing' is not defined
Command exited with non-zero status 1

Atau melakukan penulisan kode dengan huruf besar seperti huruf kapital Print() atau PRINT() , akan muncul pesan error, Python sangat bersifat case sensitive untuk kejadian seperti itu.

Pada python terdapat Python identifier atau Pengenal Python, merupakan nama yang digunakan dalam mengidentifikasi variabel, fungsi, kelas, modul, atau objek lainnya yang identifikasinya dimulai dengan huruf A – Z atau a - z atau garis bawah

(_)

diikuti dengan nol atau lebih banyak huruf, setrip bawah dan digit (0 hingga 9). Dalam python tidak mengizinkan karakter tanda baca seperti @, $, dan% dalam pengenal.

Untuk lebih simpelnya atau ketika anda punya masalah dalam penkodean python bisa menggunakan fasilitas bantuan pada python semisal fungsi dir() untuk melihat fungsi apa saja yang tersedia pada sebuah modul atau fungsi help() untuk membuka dokumentasi suatu fungsi. Semisal anda ingin mencari penggunaan modul math, impor dulu ke mode interaktif dengan mengetikkan:

>>> import math ( nb. >>>, artinya python siap menerima perintah)

Kemudian mengetikkan:

>>> dir(math)

Python sangat sensitif terhafap indentasi. Contohnya dalam Blok program, penulisannya harus ditambahkan indentasi (tab atau spasi 2x/4x). Jika anda menggunakan text editor, akan otomatis membuat spasi sendiri semisal kode:

if True:
   print "True"
else:
   print "False"

Penulisan kode yang salah:

if True:
print "Answer"
print "True"
else:
print "Answer"
print "False"

Blok diatas tidak memiliki spasi pada blok programnya. Jadi saat penulisan kode Anda dapat memiliki kesalahan sintaks, yang ditunjukkan pada Anda. Anda dapat memiliki kesalahan output atau mendapat pesan kesalahan. Tetapi jika sintaksnya benar dan hasilnya benar maka selamat anda bisa melanjutkan penulisan kode berikutnya.