• 四、控制语句


    PyCharm是一个强大的IDE开发环境
     
    三元条件运算符
    代码:
    myinput = input("请输入一个数字:")
    print("这个数字是小于10" if(int(myinput)<10) else "这个数字是大于10")
     
    多分支结构
    代码
    grade = input("请输入你的成绩:")
    result = ""
    if(int(grade)<60):
        result = "不及格"
    elif( 60<int(grade)<80):
        result = "及格"
    elif(80<=int(grade)>90):
        result = "良好"
    else:
        result = "优秀"
    print("你的成绩是{0},等级是{1}".format(grade,result))
     

    #考试成绩,输入成绩,打印出等级
    score=input("请输入你的成绩:")
    num=0
    grade=int(score)//10
    degree="ABCDEF"
    print("你的分数是:{0},等级是{1}".format(score,degree[9-grade]))

    #九九乘法表
    for n in range(1,10):
    for m in range(1,n+1):
    print("{0}*{1}={2}".format(m,n,(m*n)),end=" ")
    print()

    循环代码优化
    很重要,小的细节决定0.01秒,性能提高是有好处的.
    1)尽可能循环在外部放,内部循环越少越好
    2)局部变量查询较快,尽量使用局部变量


    列表推导式
    print(x for x in range(1,20) if x%5==0)
    字典推导式
    my_text="i love you ,i love sex,i love gaoqi"
    char_count={c:my_text.count(c) for c in my_text}
    print(char_count)
    集合推导式
    print{x for x in range(1,100) if x%9==0}
    生成器推导式 --gnt是生成器对象,生成元组,可迭代的对象且仅能迭代一次
    gnt = (x for x in range(4))
    print (tuple(gnt))

    打印同心圆
    import turtle

    my_color=("red","blue","black","yellow")
    t=turtle.Pen()
    t.width(5)
    t.speed(0)
    for i in range(100):
    t.penup()
    t.goto(0,-i*10)
    t.pendown()
    t.color(my_color[i%len(my_color)])
    t.circle(10+i*10)
    turtle.done()
     
     
  • 相关阅读:
    Linux配置YUM源(2020最新最详细)
    Linux系统安装Tomcat9(2020最新最详细)
    Linux系统安装JDK1.8(2020最新最详细)
    框架集项目-登录账户过期,如何回到登录主页!
    C# 以管理员方式运行程序
    C#/STM32 WAV转byte WAV数据格式
    C# base64 转 byte[]
    C# 截取屏幕图像
    emWin 学习笔记 —— 用VS2017打开emWin仿真包
    STM32 时钟配置的坑
  • 原文地址:https://www.cnblogs.com/dangjingwei/p/12229742.html
Copyright © 2020-2023  润新知