Python - If Statement: Gerbang Anda untuk Membuat Keputusan dalam Kode
Hello, para pemrogram yang beraspirasi! Saya sangat gembira untuk membimbing anda melalui salah satu konsep yang paling asas dalam pemrograman: if statement. Sebagai guru sains komputer yang ramah di kampung anda, saya telah lihat banyak pelajar yang bersinar ketika mereka mengerti konsep ini. Jadi, mari kita mulakan perjalanan yang menarik ini bersama-sama!
Apa itu If Statement?
Bayangkan anda adalah sebuah robot (tahanlah dengan saya di sini) yang diberikan tugas untuk mengurutkan epal. Anda perlu untuk membuat keputusan: "Jika epal itu merah, letakkan ia di atas rak merah. Jika ia hijau, letakkan ia di atas rak hijau." Proses pengambilan keputusan ini adalah persis seperti apa yang if statement lakukan dalam pemrograman!
If statement membolehkan program anda untuk membuat keputusan berdasarkan pada syarat tertentu. Ia seperti memberikan beberapa kecerdasan kepada kod anda untuk meng.respond secara berbeza kepada situasi yang berbeza.
Sintaks If Statement
Sekarang, mari kita lihat bagaimana kita menulis if statement dalam Python. Jangan khawatir jika ia kelihatan agak pelik pada awalnya - kita akan membongkar ia bersama-sama!
if condition:
# Kod untuk dijalankan jika condition adalah True
Mari kita diseksi ini:
- Kita mula dengan kata kunci
if
. - Kemudian kita ada
condition
- ini adalah apa yang kita periksa. - Berikutnya adalah tanda titik dua
:
. - Akhirnya, kita ada blok kod yang dijalankan jika condition adalah True. Ini adalah terindent (biasanya oleh 4 ruang).
Diagram Alir If Statement
Untuk memvisualisasikan bagaimana if statement berkerja, mari kita lihat atas peta alir yang simple:
+-------------+
| Mula |
+-------------+
|
v
+-------------+
| Condition |
| Check |
+-------------+
|
v
/------------\ Ya
/ Condition \------------> Jalankan Blok Kod
\ True? /
\------------/
|
| Tidak
v
+-------------+
| Akhir |
+-------------+
Diagram ini menunjukkan jika condition adalah True, blok kod dijalankan. Jika ia adalah False, program hanya akan teruskan.
Contoh If Statement Python
Mari kita rakit penyelam ke beberapa contoh praktikal untuk melihat bagaimana if statements berkerja dalam kod Python sebenar!
Contoh 1: Memeriksa Umur
age = 18
if age >= 18:
print("Anda sudah cukup umur untuk mengundi!")
Dalam contoh ini:
- Kita tetapkan
age
kepada 18. - Condition
age >= 18
memeriksa jika umur lebih besar atau sama dengan 18. - Jika benar, ia mencetak pesan.
Cuba jalankan kod ini. Kemudian,Ubah umur kepada 16 dan lihat apa yang terjadi!
Contoh 2: Memeriksa Cuaca
is_raining = True
if is_raining:
print("Jangan lupa untuk rakkan payung anda!")
Di sini:
-
is_raining
adalah pembolehubah boolean (True atau False). - Jika ia adalah True, pesan dipaparkan.
Contoh 3: Membandingkan String
favorite_color = "blue"
if favorite_color == "blue":
print("Warna kesukaan anda adalah biru!")
Contoh ini menunjukkan:
- Kita boleh membandingkan string menggunakan
==
. - Jika perbandingan adalah True, blok kod dijalankan.
If Statement Lanjutan
Sebagai anda menjadi lebih biasa dengan if statements, anda boleh mula menggunakan condition yang lebih kompleks:
Contoh 4: Condition Berbilang
temperature = 25
is_sunny = True
if temperature > 20 and is_sunny:
print("It's a perfect day for a picnic!")
Contoh ini memperkenalkan:
- Operator
and
untuk menggabungkan condition. - Kedua-dua condition mestilah True untuk blok kod dijalankan.
Contoh 5: If Statement Berlapis
has_passport = True
has_ticket = True
if has_passport:
if has_ticket:
print("Anda sudah bersedia untuk perjalanan anda!")
else:
print("Anda perlu untuk membeli tiket.")
else:
print("Anda perlu pasport untuk perjalanan antarabangsa.")
Di sini kita lihat:
- If statement di dalam if statement.
- Ini membolehkan pengambilan keputusan yang lebih kompleks.
Aplikasi Praktikal
Mari kita lihat bagaimana if statements digunakan dalam senario dunia sebenar:
Contoh 6: Sistem Login Sederhana
username = input("Masukkan username anda: ")
password = input("Masukkan password anda: ")
if username == "admin" and password == "password123":
print("Login berhasil!")
else:
print("Kelayakan tidak sah. Sila cuba lagi.")
Dalam contoh ini:
- Mengambil input pengguna untuk username dan password.
- Memeriksa jika mereka sepadan dengan nilai yang telah ditetapkan.
- memberikan maklum balas yang sesuai berdasarkan pemeriksaan.
Method Umum Yang Digunakan Bersama Dengan If Statements
Berikut adalah jadual method umum yang sering digunakan bersama dengan if statements:
Method | Keterangan | Contoh |
---|---|---|
len() |
Mengembalikan panjang objek | if len(name) > 5: |
in |
Memeriksa jika nilai ada dalam urutan | if 'a' in word: |
isdigit() |
Memeriksa jika string hanya mengandungi digit | if user_input.isdigit(): |
lower() |
Mengubah string menjadi huruf kecil | if name.lower() == 'john': |
upper() |
Mengubah string menjadi huruf besar | if country.upper() == 'USA': |
Penutup
Congratulations! Anda baru saja mengambil langkah besar pertama anda ke atas dunia logik pemrograman. If statements adalah blok asas pengambilan keputusan dalam kode, dan menguasainya membuka pelbagai kemungkinan.
Ingat, latihan membuat anda sempurna. Cuba untuk membuat if statement anda sendiri, eksperimen dengan condition yang berbeza, dan jangan khuatir untuk membuat kesilapan - itulah cara kita belajar!
Dalam pelajaran berikutnya, kita akan menjelajahi else
dan elif
statements untuk menguruskan condition berbilang. Sampai itu, teruskan untuk mengkod dan tetaplah khusyuk!
Credits: Image by storyset