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
  • 相关阅读:
    div里面的内容超出自身高度时,显示省略号
    CSS文本超出2行就隐藏并且显示省略号
    CSS中可以和不可以继承的属性
    return false
    CSS position: absolute、relative定位问题详解
    逆FizzBuzz问题求最短序列
    HTTP协议篇(一):多路复用、数据流
    PHP正则式PCRE
    Docker笔记三:基于LVS DR模式构建WEB服务集群
    架构设计之防止或缓解雪崩效应
  • 原文地址:https://www.cnblogs.com/FlameLuo/p/9136103.html
Copyright © 2011-2022 走看看