edubun
Bahasa Indonesia

Menjalankan program Python pertamamu

Berkas yang berisi satu baris print("Hello, world!") sudah merupakan program Python lengkap. Saat dijalankan, program itu mencetak 13 karakter.

Ketik satu baris, jalankan, lalu lihat hasilnya

Sebelum mempelajari teori, jalankan sesuatu. Instal Python 3 dari python.org (gratis) dan buka IDLE, editor kecil yang disertakan. Pilih File, lalu New File, dan ketik baris di bawah persis seperti yang ditampilkan, termasuk tanda kutip dan kurungnya. Simpan sebagai hello.py, lalu pilih Run, kemudian Run Module, atau tekan F5. Jika lebih suka terminal, perintahnya python3 hello.py pada macOS dan Linux, atau py hello.py pada Windows. Editor Python daring juga bisa, asalkan menjalankan Python 3.

print("Hello, world!")
Keluaran
Hello, world!

Itu sudah merupakan satu program utuh. print adalah fungsi bawaan: perintah siap pakai yang sudah dikenali Python. Dalam kurung setelahnya, tulis hal yang ingin ditampilkan. Tanda kutip ganda memberi tahu Python bahwa Hello, world! adalah teks, bukan perintah. Potongan teks disebut string dalam Python. Perhatikan bahwa tanda kutipnya sendiri tidak muncul pada keluaran. Tanda itu hanya menandai awal dan akhir teks. Tanda kutip tunggal bekerja dengan cara yang sama, sehingga print('Hello, world!') memberikan hasil identik.

Python menjalankan berkas dari baris teratas ke bawah

Program tiga baris menjalankan tiga instruksi, satu demi satu. Python membaca baris 1, menjalankannya, beralih ke baris 2, dan seterusnya sampai baris habis. Tukar dua baris dan urutan keluarannya ikut berubah. Urutan dari atas ke bawah ini adalah aturan pertama untuk membaca program apa pun. Pada unit berikutnya, kamu hanya menambahkan beberapa cara untuk mengubahnya: if dapat melewati baris, perulangan dapat mengulangnya, dan fungsi dapat melompat ke baris di tempat lain.

print("Ready")
print("Set")
print("Go")
Keluaran
Ready
Set
Go
Editor menyimpan berkas, python3 menjalankannya, dan setiap print menghasilkan satu baris keluaran, sesuai urutan baris dalam berkas.

Satu print dapat menampilkan beberapa hal. Pisahkan dengan koma, dan Python mencetaknya dalam satu baris dengan satu spasi di antaranya. print() yang kosong mencetak baris kosong, berguna untuk memberi jarak pada keluaran.

print("Seats left:", 3)
print()
print("Bus", "number", 7016)
Keluaran
Seats left: 3

Bus number 7016

Baris yang dimulai dengan # adalah catatan untuk manusia

Apa pun setelah # pada suatu baris adalah komentar. Python melewatinya sepenuhnya. Komentar ditujukan bagi orang berikutnya yang membaca kodemu, dan sering kali orang itu adalah dirimu sendiri seminggu kemudian. Komentar dapat berada pada baris tersendiri atau setelah pernyataan. Kamu juga bisa menaruh # di depan baris kode untuk menonaktifkannya sementara tanpa menghapusnya.

# Sapaan untuk pagi hari
print("Good morning")  # ditampilkan di layar
# print("This line is switched off")
Keluaran
Good morning

Prompt >>> langsung menjawab

Saat IDLE pertama dibuka, kamu melihat jendela berisi >>>. Itulah shell interaktif. Ketik 2 + 3 di sana, tekan Enter, dan 5 langsung muncul tanpa print. Karena itu, shell cocok untuk menguji satu gagasan kecil. Berkas tersimpan bekerja berbeda. Baris yang hanya berisi 2 + 3 dalam berkas dihitung lalu hasilnya dibuang, tanpa menampilkan apa pun. Dalam berkas, kamu harus meminta keluaran dengan print.

>>> 2 + 3
5
>>> print("hi")
hi
Latar belakangPython dirintis oleh Guido van Rossum, pemrogram di lembaga riset CWI di Amsterdam. Dalam riwayat singkat yang ia tulis di FAQ resmi Python, ia mengatakan bahwa ia memutuskan mencoba gagasan itu selama liburan Natal 1989, menggunakannya dalam proyek kerja sepanjang tahun berikutnya, lalu membagikannya ke grup berita USENET pada Februari 1991. Namanya tidak berhubungan dengan ular. Ia sedang membaca naskah serial komedi BBC tahun 1970-an, "Monty Python's Flying Circus", dan menginginkan nama yang pendek, unik, serta sedikit misterius.
printFungsi bawaan yang menampilkan nilai di layar
stringTeks di antara tanda kutip, seperti "Hello"
komentarTeks setelah # yang diabaikan Python
>>>Prompt shell interaktif, yang langsung menjawab setiap baris
Berkas .pyProgram Python tersimpan, dijalankan dari atas ke bawah
IDLEEditor sederhana yang diinstal bersama Python
  1. Apa yang dicetak kode ini?
    print("Good morning")
  2. Apa yang dicetak kode ini?
    print("B")
    print("A")
    print("C")
    • A
      B
      C
    • B
      A
      C
    • BAC
    • C
      A
      B
  3. Apa yang dicetak kode ini?
    print("Seats left:", 3)
  4. Apa yang dicetak kode ini?
    print("3 + 4")
  5. Apa yang dicetak kode ini?
    print(3 + 4)
  6. Apa yang dicetak kode ini?
    # print("one")
    print("two")
    # print("three")
    • one
      two
      three
    • two
    • one
      three
    • (nothing)
  7. Urutkan baris agar program mencetak hitung mundur ini.
    Keluaran
    3
    2
    1
    Go!
  8. Sebuah berkas hanya berisi baris 10 * 6. Apa yang muncul saat berkas dijalankan?
    • 60
    • 10 * 6
    • Tidak ada
    • Kesalahan
  9. Apa yang dicetak kode ini?
    print("Hi", "there", "Mina")
  10. Apa nama fungsi bawaan yang menampilkan nilai di layar?
Kesalahan umum
  • "Print dengan P besar tidak masalah; Python akan mengerti maksudku." Python membedakan huruf besar dan kecil. Print("hi") berhenti dengan NameError: name 'Print' is not defined. Did you mean: 'print'? Pesannya bahkan menyarankan perbaikannya.
  • "Tanda kutip boleh dihilangkan: print(Hello) mencetak Hello." Tanpa tanda kutip, Hello dibaca sebagai nama variabel, padahal variabel itu tidak ada. Karena itu, Python melaporkan NameError: name 'Hello' is not defined. Teks selalu memerlukan tanda kutip.
  • "Aku menyalin baris dari dokumen, jadi pasti benar." Pengolah kata mengubah " menjadi tanda kutip melengkung seperti “ dan ”. Python menolaknya dengan SyntaxError: invalid character '“' (U+201C). Ketik sendiri tanda kutip dalam editor kode.
Catatan untuk guruHambatan pertama bukan gagasan program, melainkan pengetikan: tanda kutip, kurung, dan huruf besar. Minta siswa memperkirakan keluaran setiap contoh di kertas sebelum menjalankannya. Coba kesalahan tanda kutip melengkung dan P besar dengan sengaja agar pesan kesalahan pertama yang mereka temui berasal dari kesalahan yang sengaja dibuat. Perbedaan shell >>> dan berkas tersimpan membingungkan banyak pemula karena shell menampilkan hasil yang tidak ditampilkan berkas. Tentukan mana yang digunakan di kelas selama minggu pertama dan jelaskan secara lisan.
Poin penting
  • print("...") menampilkan teks; tanda kutip tidak dicetak.
  • Program dijalankan dari baris teratas ke bawah.
  • Koma dalam print memberi satu spasi di antara nilai.
  • # memulai komentar yang dilewati Python.
  • Shell >>> menampilkan hasil secara otomatis; berkas memerlukan print.
Sumber kursus ini (6)
  • Python Software Foundation, The Python Tutorial for Python 3.12 (docs.python.org/3.12/tutorial: 2 Using the Python Interpreter, 3 An Informal Introduction to Python (numbers, text, lists), 4 More Control Flow Tools (if, for, range, break and continue, defining functions, default argument values, 4.10 coding style: 4-space indentation), 5 Data Structures (list methods, 5.5 dictionaries, insertion order), 8 Errors and Exceptions (syntax errors, exceptions, reading the traceback, handling exceptions), 15 Floating-Point Arithmetic (0.1 + 0.2))
  • Built-in Functions (docs.python.org/3.12/library/functions.html: print, input, len, int, float, str, type, round (round half to even: round(0.5) and round(-0.5) are 0, round(1.5) is 2), range, sum, min, max, sorted)
  • Built-in Types (str methods upper, lower, replace, strip; dict.get; list.append, pop, remove, sort returning None)
  • General Python FAQ (docs.python.org/3.12/faq/general.html: Guido van Rossum began Python in the 1989 Christmas holidays, posted it to USENET in February 1991, named it after Monty Python's Flying Circus)
  • Curriculum for the Korean pages: 교육부 고시 제2022-33호 [별책 10] 정보과 교육과정 (PDF read 2026-10-19: 중학교 정보 [9정03-05] 리스트 등 데이터를 순차적으로 저장하는 구조, [9정03-06] 논리 연산과 중첩 제어 구조, [9정03-07] 함수 활용과 디버거로 오류 수정, [9정03-08] 실생활 문제를 프로그래밍으로 해결, 적용 시 고려 사항 「학생의 수준을 고려하여 적합한 프로그래밍 언어를 선정」; 고등학교 정보 [12정03-04] 자료형, [12정03-05] 표준입출력, [12정03-07] 제어 구조)
  • Bug story only: Smithsonian National Museum of American History, Log Book With Computer Bug, 1947, Harvard Mark II, "first actual case of bug being found", probably not Hopper's log book (americanhistory.si.edu/collections/object/nmah_334663, read 2026-10-19)

Diperiksa: 2026-10-19