Halaman

Rabu, 12 Februari 2025

Selengkapnya tentang Pernyataan Bersyarat

Pernyataan bersyarat memungkinkan Anda memprogram mesin yang membuat keputusan. Dalam pelajaran ini, Anda akan belajar memprogram skenario yang lebih kompleks.

temperature = 36
if temperature > 39:
  print("High temperature")
else:
  print("No fever")

 

Akan ada situasi di mana Anda tidak memerlukan pernyataan else.

Program ini hanya memberikan diskon jika usia pengguna di bawah 18 tahun. Program tidak akan melakukan hal lain jika kondisi tidak terpenuhi, jadi pernyataan else dapat dilewati.


age = 16
if age < 18:
  print("Apply Discount")
print("Proceed to payment")

 

img-component 

 

Jika pernyataan else tidak diperlukan, Anda dapat menyederhanakan dan meletakkan kode untuk blok pilihan dalam 1 baris.

age = 16
if age < 18: print("Apply Discount")
print("Proceed to Payment")

Anda dapat menggunakan pernyataan elif (kependekan dari "else if") untuk memeriksa lebih banyak kondisi jika kondisi pertama tidak terpenuhi.

 

age = 75
if age < 18:
  print("Junior discount")
elif age >= 75:
  print("Senior discount")
else:
  print("No discount")
print("Proceed to payment")

 

 img-component

 

Seperti halnya pernyataan kondisional yang lain, elif mengharuskan simbol titik dua : dan agar kode yang dieksekusi di bawahnya diberi indentasi.

Pernyataan if, elif dan else harus dalam urutan yang benar.

Anda dapat menumpuk pernyataan if-else satu di dalam yang lain.

 

age = 16
is_student = True

if age < 18:
  #execute if age is less than 18
  if is_student:
    #execute if under 18 and also a student
    print("20% discount")
  else:
    #execute if under 18 and not a student
    print("10% discount")
else:
  #execute this code customer 18 or over
  print("Regular price")

 

img-component

 

 if age < 18:
  if is_student:
    print("20% discount")
  else:
    print("10% discount")
else:
  print("Regular price")

 

Indentasi kode dengan benar sehingga program berjalan tanpa kesalahan.

age = 16
is_student = True

if age < 18:
    if is_student:
        print("20% discount")
    else:
        print("10% discount")
else:
    print("Regular price")

 

 if age < 18:
  print("Junior discount")
else:
  print("No discount")

age = 80
if age < 18:
  print("Junior discount")
elif age >= 75:
  print("Senior discount")
print("Proceed to payment")

 

age = 29
if age < 18:
  if is_student:
    print("20% discount")
else:
  print("Regular price")
print("Proceed to payment")

 

Pelajaran yang Dapat Dipetik
Anda belajar bahwa Anda dapat:

🌟 melewatkan pernyataan else saat tidak diperlukan

🌟 memeriksa kondisi lainnya dengan pernyataan elif

🌟 menumpuk pernyataan if-else di dalam satu sama lain

 

Tidak ada komentar:

Posting Komentar