• if、while、for的用法


    1 if 用法

    #结构
    if 条件:
        执行语句
    elif 条件:
        执行语句
    else:
        执行语句
    """
    说明
    条件:判断条件,返回的应该为booleans值,
    执行语句:当条件为True会执行相应条件下面的执行语句,如果为false则跳过
    而当所有条件为false的时候会执行else下的执行语句
    注意:每一套if逻辑只存在一个if和else,但是elif可以是多个
    """
    #例子
    age = int(input("请输入年龄:"))
    if  age>18:
        print("已经成年")
    elif age==18print("刚刚成年")
    else age<18:
        print("还没有成年")
    
    如果输入18,输出"刚刚成年"
    如果输入17,输出"还没有成年"
    如果输入20,输出"已经成年"

    2 for

    #
    for 变量名  in  循环序列 :
    执行语句 
    
    """
    说明
    变量名任意名。循环序列,来判断for循环的次数,一般for循环都是确定的次数
    执行语句 循环需要执行的语句
    """
    例子
    for i in range(1,10)
        print(1)
    输出:1,2,3,4,5,6,7,8,9
    """
    range()函数,属于序列类型,支持序列类型的所有操作
    range(起始值:结束值:步长)  索引和切片和列表相似
    可以取到初始值,只能取到结束值得前一位
    """

    3、while

    # 语法
    while 判断条件:
        执行语句
        break或者continue
    """
    说明
    当判断条件为true的情况并且不含break和continue的情况下,while循环会一直循环,当判断条件为false的时候会停止循环
    break和continue的区别
    continue会停止此次循环,并跳到判断条件并重新执行循环
    break会停止整个循环
    """
    # 例子
    i = 0 
    while i<10:
        i += 1
            print(i)
    
    输出结果:2,3,4,5,6,7,8,9,10
    i = 0 
    while i<10:
        i += 1
        if i == 5:
            continue
        print(i)
    输出结果:2,3,4,6,7,8,9,10
    
    i = 0 
    while i<10:
        i += 1
        if i == 5:
            break
        print(i)
    输出结果:2,3,4
    说明:while在循环次数不确定得情况下使用,for一般在循环次数确定得情况下使用,但是能用for的不用while,for的性能更高
  • 相关阅读:
    linux:shell:tree
    html5,css3
    asp.net web forms page life cycle
    Unobtrusive Javascript
    Multitier architecture
    C#接口的显示实现和隐式实现
    Modernizr
    android w700
    debian e42 wifi
    mstest run dll
  • 原文地址:https://www.cnblogs.com/xiaoxiaozhaoxin/p/13213240.html
Copyright © 2020-2023  润新知