Python memakai indentasi untuk menandai blok kode dan keyword pendek untuk operasi umum. Pada contoh pertama, kamu sudah dapat mengenali assignment, function call, dan condition sebelum mempelajari setiap bagian sintaks.
Bahasa yang sama dipakai untuk pengembangan web, analisis data, pembelajaran mesin, dan kecerdasan buatan. Contoh pertama adalah program kecil yang mencetak teks.
Saat kamu ingin mengecek sintaks atau mencari fungsi di standard library, buka dokumentasi resmi Python. Pilih versi Python yang sama dengan versi yang kamu jalankan agar contoh dan daftar fiturnya cocok dengan programmu.
Program pertama yang umum dibuat menampilkan teks "Hello World!". Menjalankannya memastikan Python dapat mengeksekusi sebuah file sekaligus memberi kamu satu program kecil yang lengkap untuk dipelajari.
Built-in print() menuliskan nilai di dalam tanda kurung ke output program.
Mode interaktif menjalankan kode Python yang ditulis langsung di terminal. Mode ini cocok untuk menguji potongan kode sederhana atau melakukan eksperimen singkat.
Cara menggunakan mode interaktif seperti ini. Pertama buka terminal atau command prompt, kemudian ketik python atau python3 dan tekan Enter. Kamu akan melihat prompt >>> yang menandakan Python siap menerima perintah. Selanjutnya tulis kode Python dan tekan Enter untuk menjalankannya.
Mode script menjalankan file Python yang sudah disimpan. Mode ini cocok untuk program yang lebih panjang atau yang ingin kamu gunakan kembali.
Untuk menjalankan script, buat file berekstensi .py dengan editor teks, tulis kode Python di dalamnya, lalu simpan. Setelah itu, buka terminal, masuk ke folder tempat file disimpan, dan jalankan python nama_file.py.
Jupyter adalah lingkungan interaktif yang sering digunakan untuk sains data dan pembelajaran. Sebuah notebook menggabungkan kode yang dapat dijalankan, hasilnya, dan penjelasan tertulis dalam satu dokumen.
Setiap sel dapat dijalankan secara terpisah, lalu output sel muncul tepat di bawah kode. Kode, output, penjelasan, gambar, dan grafik tetap berada dalam satu dokumen. Susunan ini dapat merekam setiap langkah eksperimen atau analisis data.
Instal JupyterLab di environment Python khusus agar paketnya tidak mengganggu proyek lain:
Kedua, jalankan Jupyter Lab:
Ketiga, buat notebook baru dengan ekstensi .ipynb dan tulis kode di dalam cell, lalu tekan Shift+Enter untuk menjalankan.
Python memiliki beberapa tipe data dasar. Nama variabel merujuk pada sebuah nilai. Penetapan nilai berikutnya membuat nama tersebut merujuk pada nilai baru.
Program menerima data pengguna sebagai input dan menampilkan teks atau hasil perhitungan sebagai output. Python memakai input() untuk membaca teks dan print() untuk menampilkan hasil.
Kalkulator meminta dua angka dan satu operator, lalu menampilkan hasil operasi yang dipilih.
Konverter suhu menampilkan nilai Fahrenheit dan Kelvin dari input Celsius.
Profil mahasiswa menampilkan data yang dimasukkan, tahun masuk, perkiraan lulus, dan pesan sesuai semester.
Diterbitkan: . Diperbarui: .
hello.py
print("Hello World!")
terminal
$ python3Python 3.8.5 (default, Sep 4 2020, 02:22:02)[Clang 10.0.0 ] on darwinType "help", "copyright", "credits" or "license" for more information.>>> print("Hello World!")Hello World!>>> 2 + 35>>> name = "Alice">>> print(f"Hello, {name}!")Hello, Alice!>>>
greeting.py
# Program sederhana untuk menyapa penggunaname = input("Siapa nama kamu? ")age = input("Berapa umur kamu? ")print(f"Halo {name}!")print(f"Ternyata kamu berumur {age} tahun.")print("Selamat belajar Python!")
terminal
$ python3 greeting.pySiapa nama kamu? BudiBerapa umur kamu? 20Halo Budi!Ternyata kamu berumur 20 tahun.Selamat belajar Python!
terminal
# Instal JupyterLab dengan interpreter Python yang dipilihpython3 -m pip install jupyterlab# Atau instal dari conda-forge di environment Condaconda install -c conda-forge jupyterlab
terminal
# Menjalankan Jupyter Labjupyter lab# Akan membuka browser dengan interface Jupyter
jupyter_example.ipynb
# Cell 1: Import dan setupimport math# Cell 2: Variabel dan operasiradius = 5area = math.pi * radius ** 2print(f"Luas lingkaran dengan radius {radius} adalah {area:.2f}")# Cell 3: Membuat fungsidef calculate_circle_area(r): """Fungsi untuk menghitung luas lingkaran""" return math.pi * r ** 2# Cell 4: Test fungsitest_radius = 7result = calculate_circle_area(test_radius)print(f"Luas lingkaran dengan radius {test_radius} adalah {result:.2f}")
# Input dari penggunauser_name = input("Masukkan nama kamu: ")user_age = input("Masukkan umur kamu: ")# Konversi tipe dataage_number = int(user_age) # Konversi string ke integer# Output dengan format yang rapiprint(f"Halo {user_name}!")print(f"Kamu berumur {age_number} tahun.")# Operasi matematikanext_year = age_number + 1print(f"Tahun depan kamu akan berumur {next_year} tahun.")# Output dengan format yang berbedaprint("Nama:", user_name)print("Umur:", age_number)print("Umur tahun depan:", next_year)
math_operations.py
# Operasi matematika dasara = 10b = 3# Operasi aritmatikapenjumlahan = a + b # 13pengurangan = a - b # 7perkalian = a * b # 30pembagian = a / b # 3.333...pembagian_bulat = a // b # 3 (hasil pembagian dibulatkan ke bawah)sisa_bagi = a % b # 1 (modulus)pangkat = a ** b # 1000 (10 pangkat 3)print(f"{a} + {b} = {penjumlahan}")print(f"{a} - {b} = {pengurangan}")print(f"{a} * {b} = {perkalian}")print(f"{a} / {b} = {pembagian}")print(f"{a} // {b} = {pembagian_bulat}")print(f"{a} % {b} = {sisa_bagi}")print(f"{a} ** {b} = {pangkat}")# Operasi dengan assignmentx = 5x += 3 # x = x + 3, hasilnya x = 8x *= 2 # x = x * 2, hasilnya x = 16print(f"Nilai x sekarang: {x}")
calculator.py
# Kalkulator sederhanaprint("=== KALKULATOR SEDERHANA ===")# Input dari penggunaangka1 = float(input("Masukkan angka pertama: "))operator = input("Masukkan operator (+, -, *, /): ")angka2 = float(input("Masukkan angka kedua: "))# Proses kalkulasiif operator == "+": hasil = angka1 + angka2elif operator == "-": hasil = angka1 - angka2elif operator == "*": hasil = angka1 * angka2elif operator == "/": if angka2 != 0: hasil = angka1 / angka2 else: print("Error: Tidak bisa membagi dengan nol!") hasil = Noneelse: print("Operator tidak valid!") hasil = None# Output hasilif hasil is not None: print(f"Hasil: {angka1} {operator} {angka2} = {hasil}")
temperature_converter.py
# Konverter suhu Celsius ke Fahrenheit dan Kelvinprint("=== KONVERTER SUHU ===")# Input suhu dalam Celsiuscelsius = float(input("Masukkan suhu dalam Celsius: "))if celsius < -273.15: raise ValueError("Suhu tidak boleh lebih rendah dari nol mutlak")# Konversi ke Fahrenheit dan Kelvinfahrenheit = (celsius * 9/5) + 32kelvin = celsius + 273.15# Output hasil konversiprint(f"\nHasil konversi dari {celsius}°C:")print(f"Fahrenheit: {fahrenheit:.1f}°F")print(f"Kelvin: {kelvin:.1f}K")# Bonus: Informasi tambahanif celsius < 0: print("Suhu ini di bawah titik beku air!")elif celsius == 0: print("Suhu ini adalah titik beku air!")elif celsius == 100: print("Suhu ini adalah titik didih air!")elif celsius > 100: print("Suhu ini di atas titik didih air!")
personal_info.py
# Program untuk mengumpulkan dan menampilkan informasi personalprint("=== PROFIL MAHASISWA ===")# Input informasinama = input("Nama lengkap: ")nim = input("NIM: ")jurusan = input("Jurusan: ")semester = int(input("Semester: "))hobi = input("Hobi favorit: ")tahun_sekarang = int(input("Tahun sekarang: "))# Perkiraan dengan asumsi dua semester per tahun akademiktahun_masuk = tahun_sekarang - (semester - 1) // 2perkiraan_lulus = tahun_masuk + 4# Menampilkan profil lengkapprint("\n" + "="*40)print("PROFIL MAHASISWA")print("="*40)print(f"Nama : {nama}")print(f"NIM : {nim}")print(f"Jurusan : {jurusan}")print(f"Semester : {semester}")print(f"Hobi : {hobi}")print(f"Tahun Masuk : {tahun_masuk}")print(f"Perkiraan Lulus: {perkiraan_lulus}")print("="*40)# Pesan motivasiif semester <= 2: print("Semangat di awal perkuliahan!")elif semester <= 6: print("Pertahankan semangat belajarnya!")else: print("Semangat menyelesaikan kuliah!")