Contoh soal if else python

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.

Show

    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

    Contoh soal if else python

    Daffa Izzuddin

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