pythonfor循环100次_【零基础学Python】For循环和RANGE()函数

while循环不断循环,而其条件是True。那如果要限制循环代码块的次数,就可以使用for循环语句和range()函数来执行。

在代码中,一条for语句始终包含以下内容:for关键字

变量名

in关键字

对range()方法的调用,最多传递三个整数

冒号(:)

从下一行开始,一个缩进的代码块(for子句)

示例:

print('My name is')

for i in range(5):

print('Jimmy Five Times (' + str(i) + ')')

for循环子句总的代码运行5次。第一次运行时,变量i设置为0。print()子句中的调用将输出Jimmy Five Times (0) 。在完成for循环子句中所有代码的迭代之后,执行将返回循环的顶部,并且for语句将对i做+1操作。再重新进入循环,直至执行5次。该变量i将增加但不包含传递给range()的整数5。

流程图如下:

当运行该程序时,他将在退出循环之前先输出5次,然后在输出

My name is

Jimmy Five Times (0)

Jimmy Five Times (1)

Jimmy Five Times (2)

Jimmy Five Times (3)

Jimmy Five Times (4)

注意:

你可以在for循环中使用break和continue语句。在使用continue语句时,将会结束当前循环,进入下一个循环,意味着continue语句后面的语句在本次循环中不再执行。而使用break语句时,则是直接结束该循环。实际上,continu语句和break语句只能在while循环和for循环中使用,在其余的地方使用就会报错。

total = 0

for num in range(101):

Total = total + num

print(total)

该程序结果为5050。当程序开始时,total变量被设置为0,for循环语句中,total = total + num执行100次,每次循环total则会在原来基础上加上num的值,num也在每次的循环中加1。也就是1+2+3…+100。

等效果的while循环

print('My name is')

i = 0

while i < 5:

print('Jimmy Five Times (' + str(i) + ')' )

i = i + 1

运行此程序,输出的结果与使用for循环的第一示例中的结果一样。

RANGE()的开始,停止和步进参数

range()可以使用多个参数(用逗号分隔)来调用。

range(i, j, k) 。i,j,k均为整数,i表示开始位置,j表示结束的位置,k表示步进,即每次迭代后变量增加的数量。

示例1:

for i in range(12, 16):

print(i)

输出为:

12

13

14

15

示例2:

for i in range(0, 8, 2):

print(i)

输出为:

0

2

4

6

示例1,range()函数只有两个参数,即默认步进为1,从12开始,到16结束。

示例2,range()函数三个参数,开始位置0,结束位置8,步进为2,即每次增加2。

参考文档:【零基础学Python】For循环和RANGE()函数 - 掘金​juejin.im

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值