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

写if<=20的时候,为啥结果是1

RT

输入if条件为if<=20的时候,打印结果是1

http://img1.sycdn.imooc.com//5e82b206000104b310300291.jpg

正在回答

3 回答

你在if循环中设定条件是小于等于20就会自动break,当while循环第一次运行时,就已经满足了if条件,所以结果是1

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

用 for 循环或者 while 循环时,如果要在循环体内直接退出循环,可以使用 break 语句。

所以break对应的是之前的while,因此你break直接就结束了啊。

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

因为第一次运算完直接就break了,所以输出第一次的结果不就是1嘛

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

小白萌新up 提问者

应该不是你说的我觉的,break只是限定n<=20而已,
2020-03-31 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

写if<=20的时候,为啥结果是1

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