关于python中的if语句

关于python中的if语句如何用if判断某个数值是不是在某个数值范围中(举例图中正常体重)... 关于python中的if语句如何用if判断某个数值是不是在某个数值范围中(举例图中正常体重) 展开
 我来答
DoramiHe
2018-04-29 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59542
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
第二种情况很好理解
for n in range(2,14):
for x in range(2,n):
if n%x==0:
print n,'equals',x,'*',n/x
break
else:
print n,'is a prime number'
比如n是个素数的话,第二重循环每次都会执行到else分支,由于else中没有break,不会挑出第二层循环,就会打n is a prime number很多遍,非素数比如,8,9两种情况自己想一下就明白了,很容易
for n in range(2,14):
for x in range(2,n):
if n%x==0:
print n,'equals',x,'*',n/x
break
else:
print n,'is a prime number'
这里的else应该是和他相对应的for循环结束后再被执行的,同时如果break跳出for循环,那么对应的else也不执行,这样运行结果就对了
追问
完全看不懂
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式