Pemrograman Python
Menggunakan IDE Thonny
Kelas X-KKA
Materi & Praktikum Dasar
Pengenalan Python: Gerbang Dunia Digital
Python adalah bahasa pemrograman yang sederhana, mudah dipahami, dan sangat
populer di kalangan pengembang. Dikenal karena sintaksnya yang bersih, Python
menjadi pilihan ideal bagi pemula.
• Digunakan secara luas dalam pengembangan aplikasi web, kecerdasan buatan
(AI), pembelajaran mesin, analisis data, dan otomatisasi.
• Fleksibilitasnya memungkinkan Anda membangun berbagai jenis proyek, dari
skrip kecil hingga sistem kompleks.
• Kurva pembelajarannya yang landai memudahkan siswa SMK untuk cepat
menguasai dasar-dasarnya dan mulai menciptakan program mereka sendiri.
Variabel & Tipe Data: Fondasi Penyimpanan Informasi
Variabel Tipe Data
Variabel adalah nama yang kita berikan pada lokasi memori komputer untuk Python memiliki beberapa tipe data dasar untuk mengklasifikasikan jenis
menyimpan data. Bayangkan sebagai kotak berlabel di mana Anda dapat informasi yang disimpan. Ini membantu Python memahami bagaimana harus
menyimpan berbagai jenis informasi. memperlakukan data tersebut.
•String (str): Teks atau karakter (misal: 'Femi', "Halo dunia")
•Integer (int): Bilangan bulat (misal: 16, 100)
•Float (float): Bilangan desimal (misal: 3.14, 0.5)
•Boolean (bool): Nilai kebenaran (True atau False)
Contoh penggunaan variabel dan tipe data:
nama = 'Femi' # Variabel 'nama' menyimpan string 'Femi'umur = 16 # Variabel 'umur' menyimpan integer 16tinggi = 170.5 # Variabel 'tinggi' menyimpan float 170.5hadir
= True # Variabel 'hadir' menyimpan boolean True
Input dan Output: Berinteraksi dengan
Pengguna
Kemampuan untuk menerima masukan dari pengguna (input) dan menampilkan hasil (output) adalah
inti dari setiap program interaktif.
Fungsi input()
Fungsi ini digunakan untuk menerima masukan berupa teks dari pengguna melalui
keyboard. Apa pun yang diketik pengguna akan dianggap sebagai string.
Fungsi print()
Fungsi ini berfungsi untuk menampilkan informasi ke layar atau konsol, seperti teks, nilai
variabel, atau hasil perhitungan.
Contoh Sederhana Interaksi Pengguna:
# Meminta pengguna memasukkan nama merekanama = input('Masukkan nama Anda: ') #
Menampilkan salam personalprint('Halo,', nama + '!') print('Selamat datang di pemrograman
Python.')
Percabangan (If-Else): Logika Pengambilan Keputusan
Percabangan adalah konsep fundamental yang memungkinkan program membuat keputusan berdasarkan kondisi tertentu. Ini seperti "jika ini benar, lakukan A; jika tidak, lakukan B."
Kondisi
Program mengevaluasi suatu ekspresi yang menghasilkan nilai True atau False.
Blok if
Jika kondisi bernilai True, blok kode di dalam if akan dieksekusi.
Blok else
Jika kondisi bernilai False, blok kode di dalam else akan dieksekusi.
Contoh: Menentukan Kelulusan Siswa
nilai = float(input('Masukkan nilai ujian Anda: '))if nilai >= 75: print('Selamat! Anda Lulus mata pelajaran ini.') print('Pertahankan prestasi Anda.')else: print('Maaf, Anda
Tidak Lulus.') print('Jangan menyerah, coba lagi lain kali.')
Perulangan (Loop): Mengulang Tugas secara Efisien
Perulangan adalah mekanisme yang memungkinkan kita menjalankan blok kode berulang kali tanpa harus menuliskannya secara manual. Ini sangat efisien untuk tugas yang repetitif.
for Loop while Loop
Digunakan untuk mengulangi kode sejumlah kali yang diketahui atau untuk mengiterasi melalui item dalam sebuah Digunakan untuk mengulangi kode selama kondisi tertentu bernilai True. Perulangan akan terus berjalan sampai kondisi
koleksi (misalnya, daftar atau rentang angka). menjadi False.
print("Menghitung dari 1 sampai 5:")for i in range(1, 6): # range(1,6) akan menghasilkan 1, 2, 3, 4, 5 print(i) print("Menampilkan hitungan mundur:")angka = 3while angka > 0: print(angka) angka -= 1 # Mengurangi nilai
'angka' setiap iterasiprint("Mulai!")
Contoh Praktikum: Mengaplikasikan Pengetahuan Python
Mari kita praktikkan konsep-konsep dasar Python yang sudah kita pelajari dengan beberapa studi kasus sederhana. Ini akan membantu Anda memahami bagaimana Python
bekerja dalam skenario nyata.
Program Biodata Sederhana Kalkulator Nilai Akhir Pengecek Bilangan Ganjil/Genap
Buat program yang meminta nama, umur, dan alamat Program untuk menghitung nilai rata-rata dari beberapa Minta pengguna memasukkan angka, lalu program akan
pengguna, lalu tampilkan kembali informasinya. mata pelajaran dan menentukan status kelulusan. memberitahu apakah angka tersebut ganjil atau genap.
Perulangan Angka 1-10 Program Daftar Belanja
Tulis program menggunakan for atau while loop untuk menampilkan angka 1 hingga [Link] daftar belanja sederhana di mana pengguna dapat menambahkan barang dan
melihat daftar yang sudah dibuat.