概述
range函数使用方法
range(start, stop[, step])
start: 计数从 start 开始。默认是从 0 开始。
stop: 计数到 stop 结束,但不包括 stop。
step:步长,默认为1。
在写一个输出素数程序时,发现了一个小问题
# 请使用 input() 输入一个整数 num
num = int(input('请输入一个整数: '))
# 输出 1 - num(含) 中的所有的素数
for i in range(2,num+1):
for m in range(2,i):
if i%m==0:
break
else:
print(i)
在这个程序中,如果输入的是2,那么在嵌套的for循环中,就会变成
for m in range(2,2):
range函数遍历参数起始结尾一样,但程序运行通过且输出正确结果,运行了else语句,说明嵌套的for循环也成功运行。
但我当时就想2%2=0,应该执行break语句,跳出循环,不执行else语句。
后得知,for循换因为range函数取不到值,就相当于直接跳过这个循环,开始即结束,也算是成功运行,所以执行接着执行else语句
最后
以上就是欣慰盼望为你收集整理的关于python中range函数中遍历问题的全部内容,希望文章能够帮你解决关于python中range函数中遍历问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复