Statement If
Statement if di Python digunakan untuk membuat percabangan logika, yang memungkinkan program untuk menjalankan kode tertentu berdasarkan suatu kondisi. Jika kondisi yang diberikan bernilai True, blok kode di dalam statement if akan dieksekusi; jika kondisi bernilai False, blok kode dilewati.
Sintaks if:

Blok kode di dalam statement if diidentifikasi dengan indentasi (tab atau empat spasi), yang penting dalam Python untuk menunjukkan kelompok kode yang terkait.
Contoh sederhana:

Pada contoh di atas, jika nilai lebih besar atau sama dengan 75, maka program akan mencetak “Selamat, Anda lulus!”.
Statement if-else
Anda dapat menambahkan blok else untuk mengeksekusi kode jika kondisi if bernilai False.
Sintaks if-else:

Contoh if-else:

Pada contoh ini, jika nilai kurang dari 75, program akan mencetak “Maaf, Anda belum lulus.”
Statement if-elif-else
Jika Anda memiliki beberapa kondisi yang perlu diuji, Anda dapat menggunakan elif (kependekan dari “else if”) untuk memeriksa kondisi lain jika kondisi sebelumnya False. Anda juga dapat menggabungkan beberapa statement elif.
Sintaks if-elif-else:

Pada contoh di atas:
- Jika nilai lebih besar atau sama dengan 90, program mencetak “Grade A”.
- Jika nilai antara 75 dan 89, program mencetak “Grade B”.
- Jika nilai di bawah 75, program mencetak “Grade C”.
Statement if Bersarang (Nested if)
Anda bisa menyusun statement if di dalam statement if lain untuk membuat keputusan yang lebih kompleks.
Contoh Nested if:

Pada contoh ini, setelah memeriksa apakah nilai lebih besar atau sama dengan 75, program akan mengecek lagi apakah nilai lebih besar atau sama dengan 90 untuk menentukan grade.
Kondisi dengan Operator Logika
Anda juga bisa menggunakan operator logika seperti and, or, dan not untuk memeriksa lebih dari satu kondisi dalam satu statement if.
Contoh:

Dalam contoh ini, kedua kondisi (nilai ≥ 75 dan absensi ≥ 80) harus benar agar program mencetak “Anda lulus.”
Ternary Operator (Short if-else)
Python juga mendukung ternary operator, yang merupakan cara singkat untuk menulis statement if-else dalam satu baris.
Sintaks:

Contoh:

Kesimpulan:
ifstatement digunakan untuk membuat keputusan berdasarkan kondisi.- Anda bisa menambahkan
elseuntuk menangani kondisi False, danelifuntuk memeriksa kondisi lain. - Python mendukung penggunaan nested if dan operator logika untuk menangani kondisi kompleks.
- Ternary operator memungkinkan Anda menulis statement
if-elsedalam bentuk yang lebih ringkas.