Selam arkadaşlar,
Aşağıdaki python kodunu kısaltmak istiyorum, for, while vs ile olabilir. Ya da iç içe if’ler ile. Fakat bir türlü beceremedim. Yardımcı olabilir misiniz?


def FindChannel():
    rc_program_up = "Ch+"
    rc_ok = "ok"
    rc_exit = "exit"
    value0 = checkPicture(15)

    if (value0 == 100):
        send_rckey(rc_program_up)
        send_rckey(rc_ok)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        sleep(5)
        value0 = checkPicture(15)

        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
    else:
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)

    if (value0 == 100):
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
    else:
        send_rckey(rc_program_up)
        send_rckey(rc_ok)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        sleep(5)
        value0 = checkPicture(15)

    if (value0 == 100):
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
    else:
        send_rckey(rc_program_up)
        send_rckey(rc_ok)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        sleep(5)
        value0 = checkPicture(15)

    if (value0 == 100):
        send_rckey(rc_exit)
    else:
        send_rckey(rc_program_up)
        send_rckey(rc_ok)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        sleep(5)
        value0 = checkPicture(15)

    if (value0 == 100):
        send_rckey(rc_exit)
    else:
        send_rckey(rc_program_up)
        send_rckey(rc_ok)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        sleep(5)
        value0 = checkPicture(15)

    if (value0 == 100):
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
    else:
        send_rckey(rc_program_up)
        send_rckey(rc_ok)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        sleep(5)
        value0 = checkPicture(15)
    if (value0 == 100):
        send_rckey(rc_exit)
    else:
        send_rckey(rc_program_up)
        send_rckey(rc_ok)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        sleep(5)
        value0 = checkPicture(15)

    if (value0 == 100):
        send_rckey(rc_exit)
    else:
        send_rckey(rc_program_up)
        send_rckey(rc_ok)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        sleep(5)
        value0 = checkPicture(15)

    if (value0 == 100):
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
    else:
        send_rckey(rc_program_up)
        send_rckey(rc_ok)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        send_rckey(rc_exit)
        sleep(5)
        value0 = checkPicture(15)