美文网首页
python3-循环

python3-循环

作者: Snails_Tin | 来源:发表于2021-07-19 17:07 被阅读0次

    来自python3学习笔记,有不正确的地方大家多多指教

    本章节为大家介绍循环,python3中的循环包括for循环和while循环,没有do..while..循环

    一、while循环

    格式:

    while 判断条件(condition):
        执行语句(statements)……
    
    

    1.有限循环

    i = 1
    while i < 3:
        print("向左滑动")
        i = i + 1
    
    ---输出:
    向左滑动
    向左滑动
    
    

    注意:while需要从外部定义

    2.无限循环,可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下:

    var = 1
    while var == 1 :  # 表达式永远为 true
       num = int(input("输入一个数字  :"))
       print ("你输入的数字是: ", num)
    
    print ("Good bye!")
    
    

    注意:你可以使用 CTRL+C 来退出当前的无限循环。

    3.while 循环使用 else 语句,在 while … else 在条件语句为 false 时执行 else 的语句块。

    语法格式如下:

    i = 5
    while i < 3:
        print("向左滑动")
    else:
        print("向右滑动")
    
    ---输出
    向右滑动
    
    

    二、for循环

    格式:

    for i in <sequence>:
        <statements>
    else:
        <statements>
    
    

    1.range()函数:起始从0开始

    • range(5):表示遍历数字序列0-4,即输出为0,1,2,3,4
    for i in range(5):
        print("向左滑动%s次" % i)
    else:
        print("向右滑动")
    
    

    结果如下:

    image.png
    • range(1,4):表示指定区间值1-4,即输出为1,2,3
    for i in range(1, 4):
        print("向左滑动%s次" % i)
    else:
        print("向右滑动")
    
    
    • range(1,10,2):指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'),区间为1-9,增量为2 —— 即输出为1,3,5,7,9
    for i in range(1, 10, 2):
        print("向左滑动%s次" % i)
    
    

    结果如下图所示:

    image.png
    • 创建列表:list(range(5)),即输出为0,1,2,3,4
    print(list(range(5)))
    
    ----[0, 1, 2, 3, 4]
    
    

    2.普通for循环:

    languages = ["C", "C++", "Java", "Python"]
    for x in languages:
        print(x)
    
    ---输出:
    C
    C++
    Java
    Python
    
    

    3.使用了 break 语句,break 语句用于跳出当前循环体:

    languages = ["C", "C++", "Java", "Python"]
    for x in languages:
        if x == "C++":
            print("C++")
            break
    else:
        print("没有循环数据!")
    print("完成循环!")
    
    ---输出
    C++
    完成循环!
    
    

    参考菜鸟教程:https://www.runoob.com/python3/python3-loop.html

    相关文章

      网友评论

          本文标题:python3-循环

          本文链接:https://www.haomeiwen.com/subject/wejhmltx.html