zoukankan      html  css  js  c++  java
  • 四、控制语句

    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()
     
     
  • 相关阅读:
    CF1051F The Shortest Statement 题解
    CF819B Mister B and PR Shifts 题解
    HDU3686 Traffic Real Time Query System 题解
    HDU 5969 最大的位或 题解
    P3295 萌萌哒 题解
    BZOJ1854 连续攻击游戏 题解
    使用Python编写的对拍程序
    CF796C Bank Hacking 题解
    BZOJ2200 道路与航线 题解
    USACO07NOV Cow Relays G 题解
  • 原文地址:https://www.cnblogs.com/dangjingwei/p/12229742.html
Copyright © 2011-2022 走看看