Fungsi if else pada python

Melanjutkan pembelajaran basic python, dimateri kali ini kita akan belajar statements if else. Sesuai kalimatnya maka fungsi ini digunakan untuk suatu kondisi tertentu. Langsung saja teman-teman kita praktekan bagaimana cara menggunakan fungsi if else yang ada di bahasa pemorgraman python.

Baca Juga : Tipe Data List di Python – Part 1.3.2

Langkah-langkah yang harus dilakukan sebagai berikut:

  • Buka IDLE Shell Pythonnya.
  • Kemudian ketikan code program berikut sesuai alur yang telah dicotntohkan:

Statements If Else

Python

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

#fungsi input value

x = int(input("Masukan bilangan integer="))

          

Masukan bilangan integer=10

#Kondisi jika kurang dari 0 maka output bilangan negatif

if x < 0:

    print("x adalah bilangan negatif")

elif x == 0:

    print("x adalah 0")

elif x == 1:

    print("x adalah 1")

else:

    print("x lebih dari 1")

 

x lebih dari 1

  • Jika teman-teman sudah mencobanya dan mengalami error bisa komentar dibawah ya.

Dari code program diatas masih mudah untuk dimengerti, kita bisa juga belajar untuk membuat suatu kondisi tertentu. Perlu di ingat bahwa dipython jika yang biasanya Else If maka menjadi elif. Cukup mudah untuk dipahami. Oke sekian untuk statements if else yang ada di python. Semoga bermanfaat.

Dalam pemrograman, tidak semua perintah yang kita tulis harus dijalankan. Ada kalanya ketika beberapa baris program harus di-skip agar sesuai dengan logika yang kita inginkan. Hal ini dapat dilakukan dengan menggunakan conditional statement atau percabangan.

Conditional statement bertugas untuk menjalankan perintah sesuai kondisi yang ada. Pada python, conditional statement ditangani oleh

x = int(input("masukkan nilai x: "))y = int(input("masukkan nilai y: "))if x < y:                    print("x kurang dari y") if x > y:                    print("x lebih dari y")  print("x={}, y={}".format(x, y)) # selalu dijalankan
0 statement.

Pada kesempatan kali ini kita akan membahas tentang bagaimana cara menggunakan percabangan pada Python.

Mari kita mulai.

Yang lain di Seri Belajar Python

...

Sistem Input dan Output pada Python 3

Percabangan dengan IF, ELIF, ELSE pada Python

Perulangan dengan FOR Loop pada Python

Perulangan dengan WHILE Loop pada Python

Statement BREAK dan CONTINUE pada Python

...

x = int(input("masukkan nilai x: "))y = int(input("masukkan nilai y: "))if x < y:                    print("x kurang dari y") if x > y:                    print("x lebih dari y")  print("x={}, y={}".format(x, y)) # selalu dijalankan
0 statement pada Python digunakan untuk mengambil keputusan berdasarkan kondisi boolean. Ketika kondisi boolean bernilai true maka blok kode yang bersangkutan akan dieksekusi. Jika kondisinya bernilai false maka akan langsung di-skip.

if <kondisi>:
  <statement>

  • x = int(input("masukkan nilai x: "))y = int(input("masukkan nilai y: "))if x < y:                    print("x kurang dari y") if x > y:                    print("x lebih dari y")  print("x={}, y={}".format(x, y)) # selalu dijalankan
    2 : Merupakan ekspresi boolean yang valid pada Python. Dapat berupa operasi perbandingan maupun operasi logika.
  • x = int(input("masukkan nilai x: "))y = int(input("masukkan nilai y: "))if x < y:                    print("x kurang dari y") if x > y:                    print("x lebih dari y")  print("x={}, y={}".format(x, y)) # selalu dijalankan
    3 : Merupakan kode python yang harus diberi indentasi—. Kode ini akan dieksekusi ketika ekspresi boolean bernilai true.

Contoh:

python

x = int(input("masukkan nilai x: "))y = int(input("masukkan nilai y: "))if x < y:                    print("x kurang dari y") if x > y:                    print("x lebih dari y")  print("x={}, y={}".format(x, y)) # selalu dijalankan

Output dengan inputan 5 dan 10:

masukkan nilai x: 5
masukkan nilai y: 10
x kurang dari y
x=5, y=10

Pada contoh tersebut karena nilai x kurang dari nilai y, maka statement yang dijalankan adalah pada kondisi if yang pertama.

x = int(input("masukkan nilai x: "))y = int(input("masukkan nilai y: "))if x < y:                    print("x kurang dari y") if x > y:                    print("x lebih dari y")  print("x={}, y={}".format(x, y)) # selalu dijalankan
4 statement digunakan ketika kita tahu bahwa ada suatu kemungkinan kondisi pada
x = int(input("masukkan nilai x: "))y = int(input("masukkan nilai y: "))if x < y:                    print("x kurang dari y") if x > y:                    print("x lebih dari y")  print("x={}, y={}".format(x, y)) # selalu dijalankan
0 statement tidak akan terpenuhi.

if <kondisi>:
  <statement>
else:
  <statement>

Ketika kondisi tidak terpenuhi, maka program akan langsung loncat untuk menjalankan blok perintah di

x = int(input("masukkan nilai x: "))y = int(input("masukkan nilai y: "))if x < y:                    print("x kurang dari y") if x > y:                    print("x lebih dari y")  print("x={}, y={}".format(x, y)) # selalu dijalankan
4.

Contoh:

python

x = int(input("masukkan nilai x: "))y = int(input("masukkan nilai y: "))if x < y:                    print("x kurang dari y") # dijalankan ketika kondisi terpenuhielse:                        print("x lebih dari y")  # dijalankan ketika kondisi tidak terpenuhiprint("x={}, y={}".format(x, y)) # akan selalu dijalankan

Output dengan inputan 9 dan 6:

masukkan nilai x: 9
masukkan nilai y: 6
x lebih dari y
x=9, y=6

Karena nilai x lebih besar dari y, maka kondisi pada

x = int(input("masukkan nilai x: "))y = int(input("masukkan nilai y: "))if x < y:                    print("x kurang dari y") if x > y:                    print("x lebih dari y")  print("x={}, y={}".format(x, y)) # selalu dijalankan
0 statement tidak terpenuhi. Selanjutnya program akan langsung menjalankan perintah yang ada pada
x = int(input("masukkan nilai x: "))y = int(input("masukkan nilai y: "))if x < y:                    print("x kurang dari y") if x > y:                    print("x lebih dari y")  print("x={}, y={}".format(x, y)) # selalu dijalankan
4 statement.

Tapi tapi... Apa jadinya jika kita memberi inputan 2 angka yang sama? Kita ambil saja angka 5.

Output dengan inputan 5 dan 5:

masukkan nilai x: 5
masukkan nilai y: 5
x lebih dari y
x=5, y=5

Hmmm... Sepertinya ada yang salah. Seharusnya x sama dengan y karena sama-sama bernilai 5.

Wajar saja. Kita belum memberi tahu sang komputer tentang output ketika nilai variable x dan y sama.

Sekarang tugas kita adalah memberi tahu komputer tentang satu kondisi lagi yang belum ada. Untuk ini kita dapat menggunakan

x = int(input("masukkan nilai x: "))y = int(input("masukkan nilai y: "))if x < y:                    print("x kurang dari y") if x > y:                    print("x lebih dari y")  print("x={}, y={}".format(x, y)) # selalu dijalankan
9 statement.

Fungsi

x = int(input("masukkan nilai x: "))y = int(input("masukkan nilai y: "))if x < y:                    print("x kurang dari y") if x > y:                    print("x lebih dari y")  print("x={}, y={}".format(x, y)) # selalu dijalankan
9 kurang lebih sama seperti else digabung dengan if. Sama seperti else, ketika kondisi pada if statement tidak terpenuhi maka akan lompat ke elif statement.

Bedanya dengan else adalah, elif statement akan melakukan pengecekan terhadap suatu kondisi terlebih dahulu sebelum melanjutkan menjalankan kode program.

if <kondisi>:
  <statement>
elif <kondisi>:
  <statement>
else:
  <statement>

Contoh:

python

x = int(input("masukkan nilai x: "))y = int(input("masukkan nilai y: "))if x < y:                    print("x kurang dari y") # dijalankan ketika kondisi terpenuhielif x > y:                        print("x lebih dari y")  # dijalankan ketika kondisi if tidak terpenuhielse:  print("x sama dengan y") # dijalankan ketika tidak ada kondisi yang terpenuhiprint("x={}, y={}".format(x, y)) # akan selalu dijalankan

Output dengan inputan 5 dan 5:

masukkan nilai x: 5
masukkan nilai y: 5
x sama dengan y
x=5, y=5

Yayy... Outputnya keluar

Sampai di sini, semoga kalian dapat konsepnya. Cukup sekian, dan semoga bermanfaat. Pada kesempatan selanjutnya kita akan membahas tentang perulangan dengan FOR loop pada Python 3.

See ya...

penulis

Fungsi if else pada python

Daffa Izzuddin

"Seseorang di balik Inva. Penikmat Linux yang tertarik dengan data dan web | write code, write docs, write write."

Apa fungsi dari if dan else?

Statement if-else digunakan untuk menentukan pilihan dari suatu kondisi yang diberikan, cara kerjanya adalah melakukan perbandingan menggunakan Relational operator dan atau Logical operator.

Apa itu pernyataan if else?

Pernyataan if-else mengambil kondisi tertentu dan memeriksa apakah kondisinya benar atau salah. Jika kondisinya benar, maka pernyataan if mengeksekusi blok kode tertentu. Jika kondisinya salah, maka pernyataan else mengeksekusi blok kode yang berbeda.

Mengapa kita membutuhkan if else?

Statement if else dipergunakan untuk mengeksekusi beberapa kondisi jika kondisi benar dan jika kondisi salah.

Apakah fungsi dari statement else percabangan IF?

1. Fungsi Else If Pada Program Percabangan dalam pemrograman adalah proses penentuan keputusan atau disebut dengan conditional statement. Pada dasarnya konsep percabangan untuk memerintahkan komputer melakukan suatu aksi tertentu berdasarkan kondisi yang terpenuhi atau tidak terpenuhi.