• Python3循环语句


    Python3 循环语句

    Python中的循环语句有forwhile

    循环语句控制结构图如下:

     

    一、while循环

    循环结构

    while 判断条件:

    执行语句

    实例:

    n = int(input("请输入一个数字:"))

    sum = 0

    counter = 1

    while counter <= n:

        sum += counter

        counter += 1

    print("1 %d 之和为:%d" % (n,sum))

    注意:Python中没有do...while循环

    :无限循环

    通过设置条件表达式永远是True来实现无限循环,实例:

    while True :

        num = int(input("请输入一个数字:"))

        print("你输入的数字是:",num)

    print("Good Bye!")

    三、while循环使用else语句

    while...else在条件语句为False时执行else的语句块,实例:

    count = 0

    while count < 5:

        print(count,"小于5")

        count += 1

    else:

        print(count,"大于或等于5")

    三、简单语句组

    类似于if语句的语法,如果你的while循环体只有一条语句,你可以将该语句与while写在同一行中,如下:

    while True: print("Hello,World")

        print"Good,Bye"

    四、for循环语句

    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串

    for循环的一般格式如下:

    for <变量> in <序列>:

        <执行代码>

    else:

        <执行代码>

    循环实例:

    scores = [56,76,88,96]

    for score in scores:

        if score > = 90:

          print("成绩优秀")

        elif score >= 80:

          print("成绩良好")

        elif score >= 60:

          print("成绩及格")

        else:

          print("成绩不及格")

    else:

      print("没有成绩")

    print("完成循环!")

    五、range()函数

    利用range()函数可以生成数列,例:

    for i in range(5):

      print(i)

    # 0 1 2 3 4

    也可以使用range指定区间的值:

    for i in range(6,10):

      print(i)

    #6 7 8 9

    也可以在规定区间的时候同时设置增量:

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

      print(i)

    #0 2 4 6 8

    负数也可以进行相同操作

    for i in range(-10,-100,-20):

      print(i)

    #-10 -30 -50 -70 -90

    可以结合range()len()函数遍历一个序列的索引:

    list = ["aaa","bbb","ccc","ddd","eee"]

    for i in range(len(list)):

      print(i,list[i])

    #0 "aaa" 1 "bbb" 2 "ccc" 3 "ddd" 4 "eee"

    六、breakcontinue语句及循环中的else子句

    break 语句可以跳出forwhile的循环体。如果你从for或者while循环中终止,任何对应的循环else块将不执行。实例:

    for i in 'good':

        if i == "d":

          break

        print("当前字符为:i)

    continue语句被用来跳过当前循环块的剩余语句,然后继续进行下一轮循环。

    for i in "good":

        if i == "o":

          continue

        print("当前字母:",i)

    循环语句可以有esle子句,它在穷尽列表或条件变为False导致循环终止时被执行,但循环被break终止时不执行。

    例:

    for n in range(2,10):

        for x in range(2,n):

          print(n,‘等于',x,'*',n//x)

          break

        else:

          print(n,',是质数')

    2,是质数

    3,是质数

    4,等于2*2

    5,是质数

    6,等于2*3

    7,是质数

    8,等于2*4

    9,等于3*3

    七、pass语句

    pass是空语句,是为了保持程序结构的完整性。pass不做任何事情,一般用做站位语句,如下实例:

    for i in "good":

        if i == "d":

          pass

          print('执行pass')

        print'当前字母:',i

    print("Good Bye")

  • 相关阅读:
    如何把phpStorm打造成自己的专属IDE?
    PHP伪造referer突破网盘禁止外链(附115源码)
    PHP实现删除非站内外部链接实例代码
    Http Referer的一些总结
    jquery 选择器(name,属性,元素)大全
    Invoke 和 BeginInvoke 的真正涵义
    C# HashSet集合类型使用介绍
    Dev系列控件的AJAX使用Demo
    如何进行SVN数据迁移并保存版本号数据
    Window及document对象
  • 原文地址:https://www.cnblogs.com/aiwanbuhui/p/7904095.html
Copyright © 2020-2023  润新知