• Python3


    选择结构

    - 单分支选择结构

    语法形式:
    if 条件表达式:
    语句/语句块
    注意:条件表达式不能出现赋值操作符

    num=input("请输入一个数字:")
    if int(num)<10:
    	print(num)
    
    • 1
    • 2
    • 3

    在选择和循环结构中,条件表达式的值为False的情况下:False、0、0.0、空值None、空序列对象(空列表、空元组、空集合、空字典、空字符串)、空range对象、空迭代对象。

    if not 0:
        print("false")
    
    a=[]
    if not a:
        print(1)
       
    a=""
    if not a:
        print(2)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    - 双分支选择结构

    双分支结构的语法格式如下:
    if 条件表达式:
    语句1/语句块1
    else:
    语句2/语句块2

    a=input("请输入一个数字 :")
    if int(a)<4:
        print("a小于4")
    else:
        print("a大于4")
    
    • 1
    • 2
    • 3
    • 4
    • 5

    - 三元条件运算符

    三元条件运算符语法格式如下:
    条件为真时的值 if (条件表达式)else 条件为假时的值

    a=5
    print("a小于5" if (a<5) else "a大于5")
    
    • 1
    • 2

    - 多分支选择结构

    多分支结构,几个分支之间是有逻辑关系的,不能随意颠倒顺序

    输入一个学生的成绩,转化成简单描述:不及格(小于60)、及格(60-79)、良好(80-89)、优秀(90-100)

    grade=int(input("请输入一个学生的成绩"))
    if grade<60:
        print("不及格")
    elif grade<79:
        print("及格")
    elif grade<89:
        print("良好")
    else:
        print("优秀")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    - 选择结构的嵌套

    注意:一定要控制好缩进量

    在这里插入图片描述
    输入一个分数。分数在0-100之间。90以上是A,80以上是B,70以上是C,60以上是D,60以下是E。

    grade=int(input("请输入一个学生的成绩"))
    if grade<60:
        print("E")
    else:
        if grade<70:
            print("D")
        elif grade<80:
            print("C")
        elif grade<90:
            print("B")
        else:
            print("A")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    grade=int(input("请输入一个学生的成绩"))
    degree="ABCDE"
    num=0
    if grade>100 or grade<0:
        print("请输入一个0-100的数字")
    else:
        num=grade//10
        if(0<num<6):
            num=5
        print(degree[9-num])
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    循环结构

    while循环

    在这里插入图片描述
    利用while循环打印0-10

    i=0;
    while i<=10:
        print(i,end="\t")
        i=i+1
    
    • 1
    • 2
    • 3
    • 4

    for循环

    在这里插入图片描述

    for x in (10,20,30): //元组
    	print(x)
    
    for y in "abcdef": //字符串
    	print(y)
    
    遍历字典
    d={"name":"ggg","age":14,"sex":"m"}
    for x in d:  #返回所有key
        print(x)
    
    for x in d.values(): #返回value
        print(x)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • range对象

    在这里插入图片描述

    for x in range(5):
        print(x) #0 1 2 3 4
    
    • 1
    • 2

    嵌套循环

    • 题目1

    在这里插入图片描述

    for num in range(5):
        for i in range(5):
            print(num,end="\t")
        print("\n")
    
    • 1
    • 2
    • 3
    • 4
    • 题目2:利用嵌套循环打印九九乘法表
    for m in range(1,10):
        for n in range(1,m+1):
            print("{1}*{0}={2}".format(m,n,(m*n)),end="\t")
        print()
    
    • 1
    • 2
    • 3
    • 4
    • 题目3
      在这里插入图片描述
    p1={"name":"高小一","age":18,"salary":30000,"city":"北京"}
    p2={"name":"高小二","age":19,"salary":20000,"city":"上海"}
    p3={"name":"高小五","age":20,"salary":10000,"city":"深圳"}
    
    a=[]
    a.append(p1)
    a.append(p2)
    a.append(p3)
    
    for x in range(0,2):
        p=a.pop(x)
        if(p.get("salary")>15000):
            print(p.items())
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    break语句

    在这里插入图片描述

    a=0
    while True:
        if a<9:
            print("s")
            break
        else:
            print(a)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    continue语句

    在这里插入图片描述

    else语句

    在这里插入图片描述

    循环正常结束,else运行
    循环break结束,else不运行

    • 操作:员工一共4人。录入这4位员工的薪资,全部录入后,打印提示“您已全部录入4名员工的薪资”。最后打印输出录入的薪资和平均薪资
    a=[]
    sum=0
    for x in range(4):
        b=input("输入")
        if(b=='q'):
            print("录入完成,退出")
            break
        a.append(b)
        sum+=int(b)
    else:
        print("您已将全部录入4名员工的工资")
    
    print(a)
    print("平均工资",sum/4)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
  • 相关阅读:
    微信小程序6 - 自定义组件
    HTML和CSS学习总结
    vue接入高德地图获取经纬度
    外包干了5天,技术退步明显.......
    .Net Core后端架构实战【1-项目分层框架设计】
    面试官:设计模式中的原型模式是什么?
    操作系统之微内核架构
    实现端口扫描
    Element-ui container常见布局
    JavaScript 中基本数据类型和引用数据类型是如何存储的
  • 原文地址:https://blog.csdn.net/weixin_66610130/article/details/126305873