for循环和range()函数

Posted yoyoblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了for循环和range()函数相关的知识,希望对你有一定的参考价值。

在条件为True时,while循环会继续循环。但如果你想让一个代码块执行固定的次数该怎么办呢?

答案是:可以通过for循环语句和range()函数来实现

 

举例1:循环5次,新建一个test.py 输入如下代码

print("my name is :")

for i in range(5):

     print("Jimmy Five Times is ("+str(i)+")")

测试结果:for循环了5次,第一次运行时i被设为0,子句中打印出

Jimmy Five Times is (0)

技术图片

 

 

举例2:循环100次,同样test.py 输入如下代码

total=0

for num in range(101):

     total=total+num

print(total)

结果为:5050

程序刚开始变量total=0,然后for循环total=total+num,循环100次迭代时,0到100的每个整数都加给了total。

所以有50对数相加是100:1+99,2+98+.....49+51 ,还剩一个50,即:50*100+50=5050

 

举例3:while循环也可以做for循环的事情,只是for循环更简单


print("while,my name is :")
i=0

while i <5:

print("Jimmy Five Times is ("+str(i)+")")
i=i+1

结论是:

技术图片

 

 

举例4:range()的开始、停止和步长

我们来简单写一个for循环测试一下

1、第一个参数是for循环开始值,第二个是上线(循环停止的数字),但是不包含它
for i in range(12,17):
print(i)

运行结果:

技术图片

 

 

2、range()函数也可以有第三个参数,前两个是起始值和终止值,第三个是“步长”。步长是每次迭代后循环变量增加的值
如:
for i in range(0.10,2):
print(i)
运行结果:range(0.10,2)将从0数到8,间隔为2 (注意:不包含10)

技术图片

 

 



 

以上是关于for循环和range()函数的主要内容,如果未能解决你的问题,请参考以下文章

python之for循环与range()函数

python之range()函数for-in循环和while循环

Python—for循环和range()内建函数

python中的for i in range怎么用

python中的for i in range怎么用

Python学习基础:for 循环 与 range()函数