Kondisi Python If-Else Dijelaskan [Dengan Contoh]

Diterbitkan: 2021-08-04

Pengambilan keputusan sama pentingnya dalam bahasa pemrograman komputer apa pun seperti halnya dalam kehidupan. Dalam bahasa pemrograman, pengambilan keputusan diotomatisasi menggunakan pernyataan bersyarat dimana Python mengevaluasi kode untuk menentukan apakah memenuhi kondisi yang ditentukan.

Kondisi dievaluasi dan diproses dalam format benar atau salah. Jika terbukti benar, program dijalankan sesuai kebutuhan. Jika ternyata salah, pernyataan disertakan setelah kondisi If dijalankan. Jika Anda seorang pemula dalam python dan ilmu data, program online ilmu data upGrad pasti dapat membantu Anda menyelam lebih dalam ke dunia data dan analitik.

Ada enam pernyataan kondisional dalam Python yang digunakan dalam pengambilan keputusan –

  1. Jika pernyataan
  2. Jika pernyataan lain
  3. Pernyataan if bersarang
  4. If..elif tangga
  5. Tangan pendek jika pernyataan
  6. Pernyataan if-else Tangan Pendek

Mari kita pahami cara kerjanya masing-masing.

Daftar isi

Jika Pernyataan

Pernyataan If adalah pernyataan pengambilan keputusan paling dasar di mana kode dieksekusi berdasarkan apakah memenuhi kondisi yang diberikan. Ia memiliki badan kode yang berjalan hanya jika kondisi yang disertakan dalam pernyataan if benar. Pernyataan bisa tunggal atau blok.

Sintaks untuk pernyataan if dalam Python adalah sebagai berikut.

jika kondisi :

# Pernyataan yang akan dieksekusi jika kondisinya benar

Berikut ini contoh untuk pemahaman yang lebih baik:

a=30

jika (a==50) : # Benar

cetak (“Memeriksa”)

print (“Pernyataan ini benar”)

Karena a sama dengan 50, kondisinya benar. Dengan demikian, kedua ekspresi yang mengikuti tubuh If akan dieksekusi. Jika kondisi di atas salah, output akan kosong.

Pernyataan Jika Lain

Pernyataan ini digunakan ketika bagian benar dan salah dari kondisi tertentu ditentukan untuk dieksekusi. Pernyataan di dalam blok if akan dieksekusi ketika kondisinya benar, dan jika salah, pernyataan di luar blok if akan dieksekusi.

Berikut adalah sintaks dari kondisi If else:

jika kondisi :

#Mengeksekusi blok ini jika kondisinya benar

lain :

#Mengeksekusi blok ini jika kondisinya salah

Python menggunakan lekukan untuk menentukan ruang lingkup kode.

Berikut ini contohnya:

A = 100

jika (A == 100):

print ("Mendapat nilai ekspresi yang benar")

lain:

print ("Mendapat nilai ekspresi salah")

Karena pernyataan di atas benar, outputnya adalah “Mendapat nilai ekspresi yang benar.”

Berikut program lain untuk memeriksa apakah karakter yang diberikan adalah vokal atau konsonan:

# mengambil input pengguna

ch = input(“Masukkan karakter: “)

if(ch=='A' atau ch=='a' atau ch=='E' atau ch =='e' atau ch=='I'

atau ch=='i' atau ch=='O' atau ch=='o' atau ch=='U' atau ch=='u'):

print(ch, “adalah Vokal”)

lain:

print(ch, “adalah Konsonan”)

Keluaran 1:

Masukkan karakter: U

U adalah Vokal

Keluaran 2:

Masukkan karakter: b

b adalah konsonan

Pernyataan If..Elif..else

Di sini, kondisi If dievaluasi terlebih dahulu. Jika salah, pernyataan Elif akan dieksekusi, dan jika kondisi Elif salah, pernyataan Else akan dieksekusi.

Sintaksnya adalah sebagai berikut:

jika kondisi :

Tubuh jika

kondisi elif:

Tubuh elif

lain:

Tubuh yang lain

Berikut adalah program untuk memeriksa apakah bilangan yang diberikan positif atau

negatif atau nol.

bilangan = 4,5

# Coba juga dua variasi ini:

# angka = 0

# bilangan = -3.5

jika angka > 0:

print("Bilangan positif")

bilangan elif == 0:

cetak("Nol")

lain:

print("Bilangan Negatif")

Ketika angkanya positif, outputnya akan menjadi "Angka positif". Jika num sama dengan 0, outputnya akan menjadi "Zero". Demikian pula, jika angkanya negatif, hasilnya akan menjadi “Angka negatif”.

Pernyataan JIKA Bersarang

Ketika pernyataan If dimasukkan ke dalam pernyataan If lain, itu dikenal sebagai pernyataan IF Bersarang. Ini digunakan ketika variabel harus diproses beberapa kali. Program dapat menyertakan pernyataan If, If-else, dan If..elif..else. Lekukan (spasi putih di awal) untuk menentukan ruang lingkup setiap pernyataan harus diberikan kepentingan utama dalam pernyataan Nested If.

Berbagai tingkat nesting dapat digunakan, tetapi tingkat nesting yang tinggi menghasilkan program yang rumit dan membosankan yang sulit untuk diuraikan.

Dapatkan sertifikasi ilmu data online dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

Sintaksis:

jika (kondisi1):

# Dieksekusi jika kondisi 1 benar

jika (kondisi 2):

# Dieksekusi jika kondisi 2 benar

# Kondisi 2 berakhir di sini

#Kondisi 1 berakhir disini

Berikut adalah program untuk memeriksa apakah angka yang diberikan positif, negatif, atau nol.

bilangan = float(input(“Masukkan bilangan : “))

jika jumlah >= 0:

jika jumlah == 0:

cetak("Nol")

lain:

print("Bilangan positif")

lain:

print("Bilangan Negatif")

Keluaran 1:

Masukkan nomor: 4

Nomor positif

Keluaran 2:

Masukkan nomor: -5

Angka negatif

Keluaran 3:

Masukkan nomor: 0

Nol

Baik pernyataan If dan If-Else menggunakan teknik biner. Jika banyak kondisi yang terlibat, pernyataan If..elif..else harus digunakan.

Berikut adalah program Python untuk pernyataan Nested if..elif..else:

harga = 50

jumlah = 5

jumlah = harga * jumlah

jika jumlah > 100:

jika jumlah > 500:

print("Jumlahnya lebih besar dari 500")

lain:

jika jumlah < 500 dan jumlah > 400:

print("Jumlahnya adalah")

jumlah elif < 500 dan jumlah > 300:

print("Jumlahnya antara 300 dan 500")

lain:

print("Jumlahnya antara 200 dan 500″)

jumlah elif == 100:

print("Jumlahnya adalah 100")

lain:

print("Jumlahnya kurang dari 100")

Outputnya adalah "Jumlahnya antara 200 dan 500."

Tangan pendek jika pernyataan

Short Hand if statement dapat digunakan ketika hanya satu statement yang perlu dieksekusi di dalam blok if. Anda dapat menyebutkan pernyataan ini di baris yang sama dengan pernyataan If.

Berikut sintaksnya:

jika kondisi: pernyataan

Contoh program diberikan di bawah ini untuk pemahaman yang lebih baik.

saya = 15

jika i< 20: print (“i kurang dari 20″)

Output dari program akan menjadi "i kurang dari 20."

Pernyataan if-else Tangan Pendek

Mereka digunakan untuk menyebutkan pernyataan If-else dalam satu baris di mana hanya ada satu pernyataan untuk dieksekusi di blok if dan else.

Berikut sintaksnya:

pernyataan_kapan_Benar jika kondisi lain pernyataan_kapan_Salah

Berikut adalah program Python untuk menjelaskan tangan pendek If-else:

saya=30

cetak (Benar) jika i<60 yang lain cetak (Salah)

Output dari program akan Benar.

Ganti Pernyataan Kasus dengan Python

Beralih pernyataan pergi dalam berbagai cara untuk membandingkan nilai variabel yang diberikan dengan nilai-nilai yang disebutkan dalam pernyataan kasus. Karena tidak ada pernyataan switch di Python, ia menggunakan pemetaan kamus untuk memaksakan Switch Case.

Contoh:

def Switch Contoh (argumen):

pengalih = {

0: “Ini adalah huruf nol”,

“,

1: "Ini adalah kasus pertama",

2: "Ini adalah kasus dua",

}

pengalih kembali. dapatkan (argumen. "tidak ada")

jika _name_ ==” _”utama”_:

argumen = 1

print (Contoh Sakelar (argumen))

Untuk meringkas,

  • Kondisi If digunakan untuk mencetak hasil ketika hanya satu dari kondisi yang disebutkan benar atau salah.
  • Kondisi If-else digunakan untuk mencetak pernyataan ketika salah satu kondisi salah.
  • Pernyataan Elif digunakan ketika ada kemungkinan hasil ketiga. Sejumlah kondisi Elif dapat digunakan dalam suatu program.
  • Kita dapat meminimalkan kode yang akan dieksekusi dengan mendeklarasikan semua kondisi dalam satu pernyataan.
  • Pernyataan if bersarang dapat digunakan untuk menempatkan satu kondisi If di dalam pernyataan If lainnya.

Jika Anda ingin mempelajari tentang konsep Python yang serupa, kami sarankan Anda mengikuti kursus Program PG Eksekutif selama 12 bulan di Ilmu Data online dari IIIT Bangalore. Selain mempelajari secara mendalam tentang Python, Anda juga dapat menguasai antara lain Tableau, Apache Hadoop, AWS, dan MySQL.

Didesain untuk manajer baru dan manajer tingkat menengah, siswa dapat memilih jalur spesialisasi yang diinginkan dari Data Science Generalist, Deep Learning, Natural Language Processing, Business Intelligence/Data Analytics, Business Analytics, dan Data Engineering.

Kursus ini terdiri dari 60+ proyek industri dan 5+ proyek batu penjuru di setiap trek, serta bimbingan langsung dan dukungan karir 360°. upGrad menawarkan kesempatan belajar peer-to-peer melalui akses ke basis pelajar global lebih dari 40.000 dengan siapa siswa dapat bermitra dalam proyek kolaboratif dan meningkatkan pengetahuan mereka.

Inilah peluang untuk meningkatkan ke peran ilmu data yang menguntungkan dan menarik gaji yang lebih tinggi. Jadi, jangan menunda – ambil rute peningkatan keterampilan hari ini.

Jika Anda sedang mencari bimbingan karir, hubungi kami. Kami akan dengan senang hati membantu!

Rencanakan Karir Ilmu Data Anda Sekarang

Terapkan untuk Program Sertifikat Tingkat Lanjut dalam Ilmu Data