设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: iamocean
打印 上一主题 下一主题

【Python 第8课】while

[复制链接]

0

主题

0

好友

6

积分

新手上路

Rank: 1

楼主
发表于 2014-10-14 10:40:47 |显示全部楼层
crossin先生 发表于 2014-3-4 11:07
是的。
繁体的问题,不知道。。。不是你输入法的问题?

是不是WHILE语句里一定要有恒等式,变量不行?
比如,我刚开始就想当然的写:
N=input()
while N != 10:
     if N>10:
        print "BIG"
    if N<10:
        print "SMALL"
print "YES"
结果输入小于10的数字,就不停的刷SMALL,大于10的就不停刷BIG,只有输入10才出现一个YES。而且只能执行一次,如果可以的话,先生可否详述WHILE语句的执行原理?谢谢您。
回复

使用道具 举报

0

主题

0

好友

6

积分

新手上路

Rank: 1

沙发
发表于 2014-10-14 11:52:13 |显示全部楼层
crossin先生 发表于 2014-10-14 11:12
你的input是在while外面的,while里面没有重新改变n的地方,它自然是一直不停刷下去 ...

明白了,谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-6 23:26 , Processed in 0.020205 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部