DataLens

Program pertamamu: print, komentar, dan menjalankan kode

Apa itu program, bagaimana Python menjalankannya baris demi baris, dan alat pertamamu: print() dan komentar.

Level: Dasar · 8 menit baca

Latihan modul ini

Soal-soal untuk pelajaran ini berjalan di browser-mu dan langsung mengecek jawabanmu.

Idenya

Program adalah daftar instruksi yang ditulis dalam bahasa yang dimengerti komputer. Python membaca instruksimu dari atas ke bawah, satu baris setiap kali, dan melakukan persis apa yang dikatakan setiap baris. Bukan apa yang kamu maksud, tapi apa yang kamu tulis. Kedengarannya keras, tapi justru melegakan: kalau ada yang salah, jawabannya selalu ada di baris-baris yang bisa kamu lihat.

Bayangkan seperti resep masakan. Resep tidak berguna sampai ada yang mengikutinya, langkah demi langkah, sesuai urutan. Python adalah juru masaknya. Tugasmu adalah menulis resep yang begitu jelas sehingga juru masak yang sangat harfiah pun tidak bisa salah.

Ide utama

Python menjalankan file-mu dari baris pertama sampai baris terakhir. Kalau baris 3 error, baris 4 dan seterusnya tidak pernah dijalankan.

Instruksi pertamamu: print()

Alat pertama yang dipelajari setiap programmer adalah print(). Fungsi ini mengambil apa pun yang kamu taruh di antara tanda kurung dan menampilkannya di layar.

print("Hello, Python!")
print("I'm learning to code.")
Hello, Python!
I'm learning to code.

Ada beberapa hal yang terjadi di sini, dan semuanya penting:

Tekan Coba pada kode di atas untuk menjalankannya sendiri. Ganti kata-katanya lalu jalankan lagi. Kamu tidak bisa merusak apa pun di sini.

Mencetak beberapa hal sekaligus

Kamu bisa memberi print() lebih dari satu nilai, dipisahkan dengan koma. Python menaruh spasi di antaranya:

print("Coffee", "Tea", "Juice")
print("Total:", 3, "drinks")
Coffee Tea Juice
Total: 3 drinks

Perhatikan bahwa 3 tidak memakai tanda kutip. Itu angka, bukan teks, dan Python juga senang mencetak angka. Coba print(2 + 3) lalu print("2 + 3"). Yang pertama menghitung dan menampilkan 5. Yang kedua menampilkan teks persis seperti yang ditulis, karena apa pun yang ada di dalam tanda kutip hanyalah teks bagi Python.

Dua opsi praktis: sep dan end

print() punya pengaturan opsional yang bisa kamu ubah lewat namanya. sep adalah pemisah yang ditaruh di antara nilai-nilai (biasanya spasi), dan end adalah apa yang dicetak di paling akhir (biasanya baris baru).

print("2024", "10", "05", sep="-")
print("Loading", end="...")
print("done!")
2024-10-05
Loading...done!

Baris pertama menggabungkan nilai-nilai dengan tanda strip. Di baris kedua, end="..." mengganti baris baru yang biasa dengan tiga titik, jadi print() berikutnya melanjutkan di baris yang sama.

Komentar: catatan untuk manusia

Komentar adalah catatan di kodemu yang sama sekali diabaikan oleh Python. Di Python, komentar dimulai dengan # dan berlanjut sampai akhir baris.

# Laporan bulanan untuk tim sales
print("Sales report")  # judul yang diminta manajer

Python hanya melihat print("Sales report"). Komentar ditujukan untuk orang berikutnya yang membaca kodemu, dan sering kali orang itu adalah kamu sendiri, tiga bulan dari sekarang, bingung apa sebenarnya yang dulu kamu pikirkan.

Kode bersih

Komentar yang baik menjelaskan mengapa, bukan apa. print("Sales report") # mencetak judul tidak menambah apa-apa, karena kodenya sudah mengatakan itu. # Tim finance butuh judul di barisnya sendiri untuk script import mereka menjelaskan keputusan yang tidak terlihat dari kodenya.

Komentar juga berguna untuk mematikan sebuah baris sementara saat kamu bereksperimen. Taruh # di depannya dan Python akan melewatinya. Di editor situs ini, pilih beberapa baris lalu tekan Ctrl + / (atau Cmd + / di Mac) untuk menjadikannya komentar atau membatalkannya sekaligus.

Menjalankan kode: di sini dan di komputermu

Di situs ini, tekan Jalankan untuk menjalankan kodemu dan melihat apa yang dicetaknya. Tekan Kirim untuk menjalankannya sekaligus memeriksanya terhadap syarat-syarat soal.

Di komputermu sendiri, cara yang biasa adalah:

  1. Tulis kodemu di file yang berakhiran .py, misalnya hello.py.
  2. Buka terminal di folder itu.
  3. Ketik python3 hello.py lalu tekan Enter.
python3 hello.py

Python membaca file dari atas ke bawah dan mencetak hasilnya di terminal. Hanya itu arti "menjalankan program".

Error itu normal (dan membantu)

Setiap programmer melihat error setiap hari. Error bukan berarti Python jahat, tapi Python sedang memberi tahu kamu persis di mana ia bingung. Ini contoh klasiknya:

print("Hello)
  Line 1
    print("Hello)
          ^
SyntaxError: unterminated string literal

Baca error dari bawah ke atas. Baris terakhir menyebutkan masalahnya: SyntaxError berarti kodenya tidak mengikuti tata bahasa Python, dan "unterminated string literal" berarti sebuah string dibuka dengan tanda kutip tapi tidak pernah ditutup. Nomor baris dan panah kecil ^ menunjukkan lokasinya. Tambahkan " yang hilang dan kodenya jalan.

Ini satu lagi yang akan sering kamu temui:

prnt("Hello")
NameError: name 'prnt' is not defined

NameError berarti Python tidak mengenali sebuah nama. Di sini penyebabnya salah ketik: prnt alih-alih print. Python tidak pernah menebak apa maksudmu, jadi ejaan dan huruf besar harus tepat. Print("Hi") dengan P besar juga gagal.

Awas

Kalau sebuah baris punya error, Python berhenti di situ. Apa pun setelahnya tidak dijalankan, jadi perbaiki error pertama dulu, lalu jalankan lagi.

Mengapa ini penting untuk kode bersih

Program dua baris pun punya pembaca. Teks yang jelas, satu instruksi per baris, dan komentar yang menjelaskan alasanmu membuat kode mudah diikuti, dan kode yang mudah diikuti mudah diperbaiki. Kebiasaan ini terasa kecil sekarang, tapi kebiasaan yang sama inilah yang menjaga proyek 5.000 baris tetap mudah dibaca.

Rangkuman

Latihan modul ini

Soal-soal untuk pelajaran ini berjalan di browser-mu dan langsung mengecek jawabanmu.

Berikutnya: Variabel dan tipe data dasar →