zoukankan      html  css  js  c++  java
  • for循环和range()函数

       在代码中,for语句看起来像for i in range(5): 这样,总是包含以下的部分:

    for关键字:

    i:一个变量名:

    in关键字;

    调用range()方法,最多传入3个参数;

    冒号;

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

    示范:five times.py

    print('My name is ')
    for i in range(5):
        print('Jimmy Five Times (' + str(i) +')')
    View Code

      示范:从0加到100;结果应该是5050

    total = 0
    for num in range(101):
        total = total +num
    print(total)
    View Code

    等价的while循环

     实际上可以用while循环来做和for循环同样的事情。for循环只是更简洁。

     示范:five times.py

    print('My name is ')
    i = 0
    while i < 5:
        print('Jimmy Five Times (' +str(i) +') ' )
        i = i + 1
    View Code

    range()的开始、停止和步长参数

    某些函数可以用多个参数调用,参数之间用逗号分开,range()就是其中之一。

    这样可以改变传递给range()的证书,实现各种整数序列,包括从0以外的值开始。

    for i in range(12,16):
        print i
    View Code

        第一个参数是for循环变量开始的值,第二个参数是上限,但不包含它,也就是循环停止的数字。

    结果依次为: 12 13 14 15 

        range()函数也可以有第三个参数。前两个参数分别是起始值和终止值,第三个参数是‘步长‘’。步长是每次迭代后循环变量增加的值。

    for i in range(0,10,2)
        print(i)
    View Code

        调用range(0,10,2)将从0数到8,间隔为2. 结果依次为: 0 2 4 6 8

        在为for循环生成序列数据方面,range()函数很灵活。举例来说,可以用负数为步长参数,让循环计数逐渐减少,而不是增加。

    for i in range(5,-1.-1)
        print(i)
    View Code

       结果依次为:5 4 3 2 1 0 

    flameluo
  • 相关阅读:
    go语言之行--简介与环境搭建
    Django Rest Framework源码剖析(八)-----视图与路由
    基于TLS证书手动部署kubernetes集群(下)
    多线程编程
    Java IO流
    java异常处理
    字符串处理(二)
    字符串处理(一)
    正则表达式(应用)
    集合相关知识
  • 原文地址:https://www.cnblogs.com/FlameLuo/p/9136103.html
Copyright © 2011-2022 走看看