python while循环

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

不应该是14吗 为什么是15呢

因为a大于b的时候,结束了循环。不会执行后面的输出语句,所以最后输出的b是15。

19 < 11 不成立不退出,输出19
18 < 12 不成立不退出,输出18
17 < 13 不成立不退出,输出17
16 < 14 不成立不退出,输出16
15 < 15 不成立不退出,输出15
14 < 16 成立,退出循环,不执行输出

因为你把break写到print前面了呀,当跳出循环的那一次,没有执行print

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

是15
a=14
b=15