Struktur Kondisi Pada Pemrograman Python | Belajar Python Dasar

Struktur Kondisi Pada Pemrograman Python | Belajar Python Dasar


Galery-it.site - Struktur pemrograman logika, berhubungan erat dengan seleksi dari sebuah kondisi. Struktur ini membawa seseorang pada suatu keputusan dari beberapa pilihan yang ada. Seperti misalnya True atau False, benar atau salah, laki-laki atau perempuan, lulus atau tidak lulus dan lain sebagainya (dialektik).

Flowchart Struktur Logika

Struktur logika juga berhubungan erat dengan keputusan. Dengan menggunakan logika, kita dapat mengeksekusi suatu pernyataan dengan kondisi tertentu dan mengulang beberapa pernyataan dengan kode script yang cukup singkat. Python memiliki beberapa kondisi logika dalam penerapannya yaitu If, If ... Else dan Elif .

Kondisi If dengan Logika Tunggal

Logika Tunggal adalah struktur logika yang hanya memiliki satu kondisi yang harus dipilih. Struktur logika tunggal dengan menggunakan if, memiliki sintaks sebagai berikut.

if (ekspresi):
      pernyataan

Kondisi if pada bagian ini digunakan untuk mengeksekusi suatu perintah jika kondisi bernilai benar atau True. Sebaliknya jika kondisi bernilai salah False maka perintah tidak akan di eksekusi.
Gambar dibawah menunjukan contoh flowchart kondisi If dengan logika tunggal.

Struktur Kondisi Pada Pemrograman Python | Belajar Python Dasar
 flowchart kondisi If dengan logika tunggal

Contoh pada gambar di atas, menunjukan pernyataan logika bahwa Jika nilai lebih besar dari 60, maka seorang mahasiswa dinyatakan "lulus". Jika tidak, maka tidak akan terjadi proses apa-apa.

Contoh kode diagram :

#masukan nilai
nilai = float (input("Masukan nilai = "))
#cek kelulusan
if (nilai > 60) :
    print ("Selamat Anda Lulus")

Jika dijalankan dengan memasukan nilai = 90, maka hasilnya dapat dilihat seperti pada gambar di bawah ini :

Struktur Kondisi Pada Pemrograman Python | Belajar Python Dasar
if tunggal bernilai true 

Sebaliknya jika diinputkan dengan nilai kurang dari 60, maka tidak akan memproses apa-apa seperti di bawah ini.

if tunggal bernilai false

Kondisi If Else

Pada perkembangannya, struktur logika tunggal dengan menggunakan if dapat dilengkapi dengan kondisi dimana memiliki dua cabang hasil pemrosesan. Jadi pengambilan keputusan tidak hanya digunakan untuk menentukan tindakan apa yang akan diambil sesuai dengan kondisi, tetapi juga digunakan untuk menentukan yang disyaratkan. Untuk mengantisifasi keperluan tersebut, syntak if juga dapat dikembangkan menjadi :

if (ekspresi):
    pernyataan
else :
    pernyataan

Sebagai contoh soal seperti yang terdapat pada flowchat if tunggal dikembangkan bahwa jika nilai lebih besar dari 60, maka seorang mahasiswa dinyatakan "Anda Lulus" dan jika tidak, mahasiswa dinyatakan "Anda Tidak Lulus".

Berikut adalah revisi dari kode pemrograman sebelumnya.

#masukan nilai
nilai = float (input("Masukan nilai = "))
#cek kelulusan
if (nilai > 60) :
    print ("Selamat Anda Lulus")
else:
    print("Maaf Anda Tidak Lulus")


Jika dijalankan dengan memasukkan nilai dibawah 60, maka akan muncul pesan "Maaf Anda Tidak Lulus",  seperti pada tampilan dibawah ini.


Struktur Kondisi Pada Pemrograman Python | Belajar Python Dasar
kondisi if else

Kondisi Elif atau Logika Majemuk

Kondisi majemuk, artinya bahwa terdapat lebih dari satu kondisi yang menuju pada keputusan yang akan diambil. Sintaks dari struktur logika majemuk seperti di atas, dapat dituliskan sebagai berikut :

if (ekspresi 1) :
        Pernyataan 1
elif (ekspresi 2) :
        Pernyataan 2
elif (ekspresi 3) :
       Pernyataan 3
......dst
else:
      Pernyataan 4 


Soal logika tunggal pada contoh - contoh sebelumnya. dapat dikembangkan lagi mejadi soal sebagai berikut.

  • Jika nilai ujian diatas 60, peserta ujian dinyatakan "Lulus".
  • Jika nilai ujian antara 40-59, peserta ujian diperbolehkan mengikuti remedial atau perbaikan nilai.
  • Sedangkan jika nilai ujian di bawah angka 40, maka peserta tidak lulus ujian dan diharuskan mengulang,
Untuk contoh tersebut, dapat digambarkan seperti pada flowchart atau diagram alir di bawah ini :
flowchart logika majemuk


Jika logika majemuk diterapkan pada contoh soal di atas, maka script programnya sebagai sebagai berikut :


#masukan nilai
nilai = float (input("Masukan nilai = "))
#cek kelulusan
if (nilai > 60) :
    print ("Selamat Anda Lulus")
elif (nilai >= 40):
    print ("Anda Perlu Pernaikan")
else:
    print("Maaf Anda Tidak Lulus dan Harus Mengulang")
        

Sebagai contoh jika dijalankan pada jupyter notebook maka akan mendapatkan hasil seperti berikut :

Struktur Kondisi Pada Pemrograman Python | Belajar Python Dasar
contoh pengunaan elif (logika majemuk)

Selanjutnya kita akan membahas struktur Looping atau perulangan pada python di artikel selanjutnya, tungga ya :)

Berlangganan update artikel terbaru via email:

Belum ada Komentar untuk "Struktur Kondisi Pada Pemrograman Python | Belajar Python Dasar"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel