Crossin的编程教室

标题: 关于return的一个问题 [打印本页]

作者: 19940916    时间: 2018-5-12 21:10
标题: 关于return的一个问题
当num1=num2,我return '',程序会结束。但如果当num1=num2,我return false的话,程序能一直执行下去。我想问下这是为什么,bool('')不也是false吗,这样程序也能一直执行下去的吧?
作者: crossin先生    时间: 2018-5-13 15:40
上代码

估计你写的是 'false' 而不是 False(不要引号)
作者: 19940916    时间: 2018-5-13 18:22
return False程序能一直执行下去,return '' 就会结束。(按我想的,两个应该都是一直执行下去)

1.png (49.72 KB, 下载次数: 640)

1.png

2.png (51.44 KB, 下载次数: 659)

2.png


作者: crossin先生    时间: 2018-5-14 23:01
19940916 发表于 2018-5-13 18:22
return False程序能一直执行下去,return '' 就会结束。(按我想的,两个应该都是一直执行下去)
...

你要跳出循环不应该是 return True吗?
你再理一理这个逻辑
作者: ZZZZZ    时间: 2021-5-18 19:26
while循环条件不是bingo == False嘛,’’不等于False,就会退出while循环
作者: jinfein1981    时间: 2021-5-22 21:36
bool(''==False)
False
所以退出循环




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5