Percabangan dan operator

Pengantar Python untuk Pengembang

Jasmin Ludolf

Senior Data Science Content Developer

Boolean

# Variabel Boolean
the_truth = True
print(the_truth)
True
  • Digunakan untuk membuat perbandingan
Pengantar Python untuk Pengembang

Operator

  • Operator perbandingan

    • Simbol atau gabungan simbol
    • Untuk membandingkan nilai
  • Cek apakah dua hal sama

    • ==
Pengantar Python untuk Pengembang

Memeriksa kesetaraan

# Bandingkan apakah 2 sama dengan 3
2 == 3
False
# Periksa bahwa 2 tidak sama dengan 3
2 != 3
True
  • Contoh umum: mengecek detail login
Pengantar Python untuk Pengembang

Operator perbandingan numerik

# Apakah 5 lebih kecil dari 7?
5 < 7
True
# Apakah 5 lebih kecil atau sama dengan 7?
5 <= 7
True
# Apakah 5 lebih besar dari 7?
5 > 7
False
# Apakah 5 lebih besar atau sama dengan 7?
5 >= 7
False
Pengantar Python untuk Pengembang

Perbandingan lain

# Apakah James lebih besar dari Brian
"James" > "Brian"
True
  • String dinilai menurut urutan alfabet
Pengantar Python untuk Pengembang

Pernyataan kondisional

  • Jika kondisi if terpenuhi, lakukan aksi; jika tidak, lewati
# Periksa jumlah pasta
required_quantity = 500
pasta_quantity = 200


# Bandingkan jumlah pasta if pasta_quantity >= required_quantity
Pengantar Python untuk Pengembang

Pernyataan kondisional

  • Jika kondisi if terpenuhi, lakukan aksi; jika tidak, lewati
# Periksa jumlah pasta
required_quantity = 500
pasta_quantity = 200


# Bandingkan jumlah pasta if pasta_quantity >= required_quantity:
Pengantar Python untuk Pengembang

Pernyataan kondisional

  • Jika kondisi if terpenuhi, lakukan aksi; jika tidak, lewati
# Periksa jumlah pasta
required_quantity = 500
pasta_quantity = 200


# Bandingkan jumlah pasta if pasta_quantity >= required_quantity:
print("Anda punya cukup pasta!")
Pengantar Python untuk Pengembang

Indentasi

# Periksa jumlah pasta
required_quantity = 500
pasta_quantity = 200


# Bandingkan jumlah pasta if pasta_quantity >= required_quantity:
print("Anda punya cukup pasta!") # Baris ini tidak diberi indentasi
    print("Anda punya cukup pasta!")
    ^
IndentationError: expected an indented block
Pengantar Python untuk Pengembang

Pernyataan elif

# Periksa jumlah pasta
required_quantity = 500
pasta_quantity = 200

# Bandingkan jumlah pasta if pasta_quantity >= required_quantity:
print("Anda punya cukup pasta!")
elif pasta_quantity >= 300: print("Hampir cukup. Coba porsi lebih kecil.")
  • Dapat memakai sebanyak apa pun kata kunci elif!
Pengantar Python untuk Pengembang

Pernyataan else

# Periksa jumlah pasta
required_quantity = 500
pasta_quantity = 200

# Bandingkan jumlah pasta if pasta_quantity >= required_quantity:
print("Anda punya cukup pasta!")
elif pasta_quantity >= 300: print("Hampir cukup. Coba porsi lebih kecil.")
# Jika tidak... else: print("Pasta tidak cukup.")
Pasta tidak cukup.
Pengantar Python untuk Pengembang

Ringkasan operator perbandingan

Operator Fungsi
== Sama dengan
!= Tidak sama dengan
> Lebih besar dari
>= Lebih besar atau sama dengan
< Lebih kecil dari
<= Lebih kecil atau sama dengan
Kata kunci Fungsi Penggunaan
if Jika kondisi terpenuhi Pertama dalam alur
elif Jika tidak, cek kondisi Setelah if
else Jika tidak, lakukan ini Setelah elif
Pengantar Python untuk Pengembang

Ayo berlatih!

Pengantar Python untuk Pengembang

Preparing Video For Download...