• python循环判断


    运算符

    运算符含义
    and左边和右边同时为True,结果为True
    or左右两边其中一个为True,结果为True
    not如果操作数为True(False),结果为False(True)

    在这里插入图片描述
    在这里插入图片描述

    短路逻辑

    从左到右,只有当第一操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值
    在这里插入图片描述

    python优先级

    ![在这里插入图片描述](https://img-blog.csdnimg.cn/8d5b21752f074bf8bf13d39069e1299b.png

    思维导图

    思维导图又叫心智图,是表达发散性思维的有效的图形思维工具,它简单却又极其有效,是一种革命性的思维工具。

    for循环

    格式:

    for 变量 in可迭代对象 :
    实例:
    for each in "FishC"
    	print(each)
    输出:
    F
    i
    s
    h
    C
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    嵌套

    #99乘法表
    for i in range(1,10):
        for j in range(1,i+1):
            print("%d+%d=%d"%(j,i,i*j),end=" ")
        print("")
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

    while循环语句:

    while 条件:
    如果条件为真(True)执行这里的语句

    counts = 3
    while counts > 0:
        print('dididada!')
        counts-=1
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    if 判断

    单分支

    原型:
    if 表达式:
    (如果满足表达式执行此部分)语句块

    a1=eval(input("请输入成绩:"))
    if a1<60:
        print("成绩不及格")
    if a1>=60:
        print("成绩合格")
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述
    在这里插入图片描述

    双分支

    原型:
    if 表达式:
    (如果满足表达式,则执行此部分)语句块
    else :
    (如果不满足表达式,则执行此部分)语句块

    a1=eval(input("请输入成绩:"))
    if a1<60:
        print("成绩不及格")
    else :
        print("成绩合格")
    
    • 1
    • 2
    • 3
    • 4
    • 5

    输出结果同上–>单分支

    多分支

    if 表达式:
    (如果满足表达式,则执行此部分)语句块
    elif 表达式:
    (如果满足表达式,则执行此部分)语句块
    elif 表达式:
    (如果满足表达式,则执行此部分)语句块
    elif 表达式:
    (如果满足表达式,则执行此部分)语句块
    ········
    else :
    (如果不满足所有表达式,则执行此部分)语句块

    import  random
    counts=0
    while counts<5 :
        a1=random.randint(0,100)
        print("成绩为:",a1)
        counts+=1
    #    a1=eval(input("请输入成绩:"))
        if a1<60:
            print("成绩不及格")
        elif a1<70:
            print("成绩及格")
        elif a1<80:
            print("成绩中等")
        elif a1<90:
            print("成绩良好")
        else :
            print("成绩优秀")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    在这里插入图片描述

    break和 continue

    break

    break语句用在循环内,迫使所在循环立刻终止

    m,n=input("请输入两个整数:").split(',')
    m=int(m)
    n=int(n)
    if m>n :
        min=n
    else :
        min=m
    for i in range(min,1,-1):
        if m%i==0 and n%i==0:
            print("最大公约数为:",i)
            break
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    在这里插入图片描述

    continue

    当在循环结构中遇到continue语句时,程序将跳过continue语句后面尚未执行的语句,重新开始下一轮循环,即只结束本次循环的执行,并不终止整个循环的执行

    #找出可以被7或11整除的数
    for i in range(1,100):
        if i%7==0 or i%11==0:
            if i%7==i%11:
                continue
            print(i,"可以被7或11整除")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

  • 相关阅读:
    Linux安装jdk、nginx、redis
    Jenkins如何安装配置Allure插件及工具
    【Linux】文件
    【左程云算法全讲】认识复杂度、对数器、二分法与异或运算
    1、如何抓取Modbus TCP/UDP 数据包实战
    AVL树的模拟实现(c++)
    嵌入式软件架构设计-建立抽象层
    d域参数通过闭包逃逸
    数据仓库基础
    ABB PU515A 3BSE032401R1 自动化控制模块
  • 原文地址:https://blog.csdn.net/l16_7_35/article/details/133244398