jcpython2 发表于 2022-6-29 13:08:54

break是跳一层,但我这全跳了

for each in score:
    if name in each:
      print(each,each,each)
      IsFind = True
      break

我的理解是break跳一层,就是跳if这层,实际上for这层也停止了

风车呼呼呼 发表于 2022-6-29 13:24:52

break本来就是跳循环的啊,你单独一个if语句,你跳与不跳,不都是执行一遍就过了吗

傻眼貓咪 发表于 2022-6-29 13:30:52

你是不是把 for 和 if 搞困了?
break 只是跳出循环
for 才是循环
if 是判断条件

nikezhi 发表于 2022-6-29 13:58:34

if不是循环   

hveagle 发表于 2022-6-29 14:07:00

if是分支
for是循环
只有1次循环
break就所有跳出了

jcpython2 发表于 2022-6-29 16:34:35

傻眼貓咪 发表于 2022-6-29 13:30
你是不是把 for 和 if 搞困了?
break 只是跳出循环
for 才是循环


对对对,我人傻了哈哈哈哈哈
页: [1]
查看完整版本: break是跳一层,但我这全跳了