cari

Rumah  >  Soal Jawab  >  teks badan

python - 是否elif后面的语句执行了,这个循环就跳出了,再后面的语句就不执行了?

比如我定义了 i=50,就只执行

elif (i-40)>0:
    ix=(i-40)*0.03+2.75
    print(ix)

后面的 elif 就不执行了?


if i-100>0:
    ix=(i-100)*0.01+0.6+0.6+1+1+0.75
    print(ix)
elif (i-60)>0:
    ix=(i-60)*0.015+0.6+1+1.75
    print(ix)
elif (i-40)>0:
    ix=(i-40)*0.03+2.75
    print(ix)
elif (i-20)>0:
    ix=(i-20)*0.05+1.75
    print(ix)
elif (i-10)>0:
    ix=(i-10)*0.075+1
    print(ix)
elif i>0:
    ix=i*0.1
    print(ix)
高洛峰高洛峰2887 hari yang lalu605

membalas semua(5)saya akan balas

  • 高洛峰

    高洛峰2017-04-17 17:53:44

    Sudah tentu, selagi satu syarat dipadankan, tiada pertimbangan lain akan dibuat.

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:53:44

    Pernyataan penghakiman bermakna hanya ada satu orang untuk memerangkap anda kerana melompat

    balas
    0
  • PHP中文网

    PHP中文网2017-04-17 17:53:44

    Adakah anda mempunyai sebarang soalan?

    balas
    0
  • 高洛峰

    高洛峰2017-04-17 17:53:44

    Dari atas ke bawah, nilai mengikut tertib, yang pertama yang memenuhi syarat boleh masukif,elifSelepas melaksanakan operasi di dalam, perkara berikut tidak akan disemak

    balas
    0
  • 黄舟

    黄舟2017-04-17 17:53:44

    Set if-elif-else yang sepadan hanya akan melaksanakan satu daripada cawangan
    Jika berbilang syarat cawangan adalah benar, hanya cawangan teratas (keadaan benar) akan dilaksanakan

    Tambahan: Jika anda mahu perkara berikut dilaksanakan juga (iaitu menilai semula syarat), cuma tukar elif kepada jika

    balas
    0
  • Batalbalas