关于python 循环的问题
2 回答
![?](http://img1.sycdn.imooc.com/5458478b0001f01502200220-100-100.jpg)
拉丁的传说
TA贡献1789条经验 获得超8个赞
1234567891011 | temp = input ( '猜猜哪个数字:' ) guess = int (temp) while guess ! = 8 : if guess > 8 : print ( "大了" ) else : print ( "小了" ) temp = input ( '请重新输入:' ) guess = int (temp) print ( '我曹,你是蛔虫吗?!' ) print ( '中了也没奖励' ) |
![?](http://img1.sycdn.imooc.com/545869510001a20b02200220-100-100.jpg)
三国纷争
TA贡献1804条经验 获得超7个赞
因为你用while, 内外各有一个 ==8, 所以会印出两次.
简单一点的话, 有这几点可以做
while不要条件结束
输入, 判断, 都放在while中
当 ==8 输出讯息後, 以关键字break离开while
因为你在while加了条件, 所以造成内外各需要有一组输入及判断, 实际上只留一组在里面就好了.
添加回答
举报
0/150
提交
取消