为了账号安全,请及时绑定邮箱和手机立即绑定

为什么换成if就报错

var = 10                   

while var > 0:                 

    print '当期变量值 :', var   

    var = var -1   

    if var == 5:   # 当变量 var 等于 5 时退出循环     

         break


这个 while 可以换成if 吗  其他不变

正在回答

2 回答

var = 10                   

while true:

    if var > 0:                 

    print '当期变量值 :', var   

    var = var -1   

    if var == 5:   # 当变量 var 等于 5 时退出循环     

         break


0 回复 有任何疑惑可以回复我~
#1

石榴笑了

为什么是这样,可以解释一下吗?
2018-09-10 回复 有任何疑惑可以回复我~
#2

博灵科技 回复 石榴笑了

if 只判断一次,while 可以一直判断,知道条件不符合为止,循环的话要用while,内部再用if
2018-09-10 回复 有任何疑惑可以回复我~

还有为什么  

print abs(-45) 会报错呢,直接打印不行吗


0 回复 有任何疑惑可以回复我~
#1

博灵科技

改成 print(abs(-45)) 应该可以吧
2018-09-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

为什么换成if就报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信