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!

Python - If Statement

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:

  1. Kita mula dengan kata kunci if.
  2. Kemudian kita ada condition - ini adalah apa yang kita periksa.
  3. Berikutnya adalah tanda titik dua :.
  4. 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