Kondisi Python If-Else Dijelaskan [Dengan Contoh]
Diterbitkan: 2021-08-04Pengambilan 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 –
- Jika pernyataan
- Jika pernyataan lain
- Pernyataan if bersarang
- If..elif tangga
- Tangan pendek jika pernyataan
- 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!