• 7——条件判断、三目运算、条件循环、迭代循环


    条件语句

    语法结构:
    if     判断语句1:
    执行语句1
    elif 判断语句2:
    执行语句2
    else: 执行语句

    三目运算

    a  =   3
    if  a > 5:
        print(True)
    else:
        print(False)
    
    三目运算
    a  =   3
    True  if   a>5  else False

    while的应用

    控制程序流程:对于不同的条件,执行不同的代码

    break:可以在没有终止条件的情况下结束循环

    else:只有在循环被终止条件终止的情况下才会执行

    条件循环(while)
    li = [1, 5, 6, 9, 3, 2] i = 0 while i < len(li): #表示li列表中元素个数 print(True if li[i] > 5 else False #如果li[i]>5执行True否则执行False
    break的用法:
    i  =  0
    while   i < len(li):
            if  li[i]  ==  5:
                      break  #如果if能执行则break;
            print(True) if li[i] > 5 else False
    else的用法:
    i  =  0
    while   i < len(li):
            print(True) if li[i] > 5 else False
    elseprint(‘判断结束’)

    #######

    else的执行条件:

    只有在循环不是被break终止的情况下才会执行else中的内容

    迭代循环:for的应用

    控制流程:对不同条件,执行不同代码

    continue:不是终止循环,而是跳过本次循环,跳入下次循环

    else:只有在正常迭代结束,即不是被break终止的情况

    for迭代:
    li = [1, 5, 6, 9, 3, 2] for i in li: # i 表示列表中的每一个元素 print(i)

    range的用法:(range代表一个整数区间的范围)

    for i in range(21):
    print(i)

    In [1]: range(10)                                                
    Out[1]: range(0, 10)
    
    In [2]: list(range(1,10))                                          
    Out[2]: [1, 2, 3, 4, 5, 6, 7, 8, 9]
    
    In [3]: list(range(5,10,2))  #5~10之间步长为2(包前不包后)                                    
    Out[3]: [5, 7, 9]
    continue的用法:
    for  i  in  range(21):
            if  i % 5 == 0:   #如果i是5的余数就(continue)跳出这步不打印
                    continue
            print(i)
    elseprint('输出结束')
    必须掌握: if  elif    else的用法
    必须掌握:三目运算符的用法
    必须掌握:whilefor 两种循环
    必须掌握:breakcontinue 的用法

     

  • 相关阅读:
    C# winform判断窗体是否已打开
    对象与json字符串转换类设计
    Redis 操作帮助类
    C# redis客户端帮助类
    RedisHelper Redis帮助类
    Vue.js实现tab切换效果
    Uni-app 使用总结
    C#中的委托和事件(续)
    12小时超级马拉松赛记
    2016年8月份
  • 原文地址:https://www.cnblogs.com/Djan-go/p/9904549.html
Copyright © 2020-2023  润新知