Pertemuan 3: Dari Konsep ke Kode
print()input()
Python adalah bahasa pemrograman tingkat tinggi yang serbaguna, mudah dibaca, dan banyak digunakan di berbagai industri.
Membangun backend situs web dengan framework seperti Django & Flask.
Andalan Google dan Netflix untuk analisis data dan sistem rekomendasi.
Mengotomatiskan tugas-tugas komputer yang berulang.
Dapat digunakan untuk membuat kerangka dasar untuk game sederhana.
Kita akan menggunakan platform online agar tidak perlu instalasi software.
Pilihan Platform:
colab.research.google.com)kaggle.com/notebooks)Keuntungan: Hanya butuh browser dan koneksi internet. Bisa diakses dari mana saja.
Untuk penggunaan jangka panjang, Anda bisa menginstal Python langsung di komputer.
Keuntungan: Bisa coding kapan saja tanpa perlu koneksi internet.
print()
Fungsi print() adalah instruksi dasar di Python untuk
menampilkan teks atau informasi lain ke layar.
print("Hello, World!")
print("Saya siswa SMK, siap belajar Python!")
Variabel adalah wadah atau tempat penyimpanan data di dalam program yang memiliki nama unik.
Bayangkan variabel seperti kotak penyimpanan yang diberi label. Label tersebut adalah nama variabel, dan isi kotaknya adalah nilai data yang disimpan.
nama = "Budi Hartono"
umur = "17"
sekolah = "SMK Negeri 1 Maju Jaya"
print(nama)
print(umur)
print(sekolah)
Nama variabel tidak boleh dimulai dengan angka, tapi boleh dimulai dengan huruf (a-z, A-Z) atau tanda underscore _.
Benar ✅
nama = "Ririn"
_umur = 17
data1 = 100
Salah ❌
1data = 50 # ERROR: diawali angka
Tidak boleh ada spasi atau simbol lain seperti @, #, %, dll. Gunakan _ (snake_case) atau camelCase untuk memisahkan kata.
Benar ✅
total_harga = 25000
firstName = "Ririn"
Salah ❌
total harga = 25000 # ERROR: ada spasi
first-name = "Ririn" # ERROR: ada tanda minus
Python membedakan huruf besar dan kecil. nama dan Nama dianggap dua variabel yang berbeda.
nama = "Ririn"
Nama = "Siti"
print(nama) # Output: Ririn
print(Nama) # Output: Siti
Jangan gunakan kata yang sudah menjadi keyword bawaan Python seperti if, for, while, class, dll.
import keyword
print(keyword.kwlist)
Salah ❌
class = "TKJ" # ERROR: 'class' adalah keyword
Benar ✅
kelas = "TKJ"
Snake case disarankan untuk variabel: huruf kecil dengan underscore (_).
total_harga_barang = 15000 # snake_case
Camel case sering dipakai di bahasa lain—boleh saja di Python, tapi bukan standar PEP 8.
totalHargaBarang = 15000 # camelCase
Tip: Variabel biasa → snake_case. Nama class → PascalCase.
Kurang baik ❌
x = 50
y = 100
Lebih baik ✅
panjang = 50
lebar = 100
Jika variabel bersifat tetap (konstanta), tulis semua huruf kapital.
PI = 3.14
MAX_USER = 100
# Penulisan variabel yang benar
nama_siswa = "Ririn"
umur = 16
nilai_akhir = 89.5
PI = 3.14 # Konstanta
# Penulisan variabel yang salah
1nama = "Siti" # ❌ ERROR: diawali angka
total harga = 50000 # ❌ ERROR: ada spasi
for = 10 # ❌ ERROR: 'for' adalah keyword
input()
Fungsi input() digunakan untuk menjeda program dan meminta
masukan dari pengguna.
print("Siapakah nama Anda?")
nama_pengguna = input()
print("Selamat datang " + nama_pengguna)
Mari gabungkan semua konsep yang telah kita pelajari untuk membuat program yang lebih utuh.
print("--- PROGRAM INPUT BIODATA ---")
nama = input("Masukkan Nama Lengkap: ")
kelas = input("Masukkan Kelas: ")
jurusan = input("Masukkan Jurusan: ")
umur = input("Masukkan Umur: ")
print("\n--- BIODATA ANDA ---")
print("Nama : " + nama)
print("Kelas : " + kelas)
print("Jurusan : " + jurusan)
print("Umur : " + umur + "tahun")
Tugas: Buatlah program yang meminta nama produk dan sebuah kata sifat dari pengguna, lalu menggabungkannya menjadi sebuah slogan.
Contoh Output:
> Slogan baru Anda: Cokelat, Pasti Lezat!
Tugas: Buatlah program yang meminta beberapa kata dari pengguna, lalu menggabungkannya menjadi sebuah cerita lucu.
Contoh Output:
> Kemarin, saya melihat seekor kuda berwarna pink sedang menari bersama Budi.
Tugas: Buatlah program yang mencetak kartu nama sederhana berdasarkan input dari pengguna.
=========================
Nama : Budi Hartono
Jabatan : Siswa RPL
Kontak : 08123456789
=========================
print().input().
Selamat! Anda telah berhasil menulis program interaktif pertama Anda!
Terima Kasih