zoukankan      html  css  js  c++  java
  • 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)



     

  • 相关阅读:
    网络知识学习系列(一)
    C# 开发系列(三)
    angularJS 系列(三)- 自定义 Service
    添加百度地图,显示定位
    angularJS 系列(二)——理解指令 understanding directives
    angularJS 系列(一)
    hbuilder 手机app开发系列(一)
    vue + 百度地图api
    百度地图api
    canvas的api
  • 原文地址:https://www.cnblogs.com/yoyoblogs/p/12557310.html
Copyright © 2011-2022 走看看