zoukankan      html  css  js  c++  java
  • 5.循环与函数

    1、运算符
    print(1+2)
    # python支持多种类型运算符
    # 算术运算符:+、-、*、/、//、%、**
    print(4/3,4//3,2**3,8%4)
    # 比较(关系)运算符:==、!=、>、>=、<=、<
    print(1==2)
    # 赋值运算符:=、+=、-=、*=、%=、**=、//=
    a=10
    b=20
    b+=a
    print(b)
    # b=b+a
    b-=a #类似于b=b-a
    print(b)
    # 逻辑运算符:and or not
    # and 同时为True,则返回True
    # or 其中一个为真,则返回True
    # not 非
    a=100
    b=200
    print(a and b)
    print(a or b)
    print(b or a)
    print(not a)
    # 位运算符:通过二进制来进行运算
    a=2
    b=4
    print(~b) #类似:-x-1
    # 成员运算符:in 、not in
    str1="helloword"
    if 'h' in str1:
    print("存在")
    else:
    print("不存在")
    # 身份运算符 :is、is not
    # a is b 判断两个对象是否属于同一个对象,类似id(a)=id(b)
    # 注意 is 判断两个对象所指的内存地址是否一致 ==判断两个对象的值是否相等
    # is not 判断两个对象是否不属于同一个对象
    a1=10
    b1=10
    print(a1 is b1)
    print(id(a1),id(b1))
    # 运算符存在优先级,优先级参考优先级图表
    # 规则:先运算优先级高的,再运算优先级低的


    2:输入与输出
    # 输出:print(参数1,参数2...) 默认换行
    print("输出")
    # 不要换行输出
    print("不要换行输出",end='')
    print("2不要换行输出")
    # 输入input(默认说明),返回键盘输入的内容,类型为string类型
    # sr=input("请输入内容:")
    # print(sr,type(sr))

    3、if条件判断

    1)基本if结构
    # 语法结构1:
    # If 条件1:
    # 代码块1
    # else:
    # 代码块2

    # 判断输入的两个数是否相等
    num1=int(input("请输入第一个数:"))
    num2=int(input("请输入第二个数:"))
    if num1==num2:
    print("相等")
    else:
    print("不相等")

    2)多重if(多个条件判断)
    # 语法结构2:
    # If 条件1:
    # 代码块1
    # elif 条件2:
    # 代码块2
    # ....
    # else:
    # 代码块N

    # 判断成绩属于哪一个等级(优秀 中等 一般 不及格)
    cj=int(input("请输入你的成绩:"))
    if cj>=85:
    print("优秀")
    elif cj>=75:
    print("中等")
    elif cj>=60:
    print("一般")
    else:
    print("不及格")

    3)if嵌套

    if 表达式1:
    语句
    if 表达式2:
    语句
    elif 表达式3:
    语句
    else:
    语句
    elif 表达式4:
    语句
    else:
    语句


    # 判断成绩属于哪一个等级(优秀 中等 一般 不及格)
    if cj>=60:
    # 多重if
    if cj>=85:
    print("优秀")
    elif cj>=75:
    print("中等")
    else:
    print("一般")
    else:
    print("不及格")

    4、循环

    1)while循环
    语法结构:
    while 条件(循环变量判断):
    执行的语句
    循环变量的改变

    # 实现从1+...+100=?
    count=0
    sum=0
    while count<=100:
    sum+=count
    count+=1
    print(sum)

    2)for循环

    语法结构:
    for 循环变量 in 序列:
    执行操作语句

    # 实现从1+...+100=?用for循环怎么实现
    # range(m,n)返回 m<=x<n的整数列表
    sum=0
    for x in range(1,101):
    sum+=x
    print(sum)


    3)循环的嵌套

    # while/for嵌套for/while循环

    # 如何实现打印如下图案?
    # *
    # **
    # ***
    # ****
    # *****
    for x in range(1,6):
    for y in range(0,x):
    print("*",end='')
    print()




  • 相关阅读:
    评估算法优劣的核心指标是什么?
    5.垃圾回收器
    k8s-yaml详解
    curl 忽略https的ssl的证书验证
    C++ #include " " 与 <>有什么区别?
    JavaHomeWorkList-Java语言程序设计(基础篇)第十版第三章部分答案
    Java初体验
    mysql 分组取第N条记录
    spring security认证失败处理
    spring security session存储
  • 原文地址:https://www.cnblogs.com/Murraya/p/14020563.html
Copyright © 2011-2022 走看看