• python(4)


    算数运算符:

    逻辑运算符:and  or   not

    优先级:

    对于and

    如果前面的第一个条件为假,那么这个and前后两个条件组成的表达式的计算结果就一定为假,第二个条件就不会不计算

    对于or

    如果前面的第一个条件为真,那么这个or前后两个条件组成的表达式的计算结果就一定为真,第二个条件就不会被计算

    条件1    and   条件2     #两个条件都成立为真,否则有一个条件不成立都为假

    条件1    or     条件2    #有一个条件为真,就为真,否则为假

    not   条件1   #条件为假时为真,否则为假 

    赋值运算符:

    num  +=   1   等价于   num  =  num  +  1         #加

    num   -=    1   等价于   num  =  num  -   1        #减

    num   *=    2   等价于   num  =  num  *   2        #乘

    num   /=    2   等价于   num  =  num   /   2        #除

    num   //=    2   等价于   num  =  num  //   2       #取整数部分(地板除)

    num   %=    2   等价于   num  =  num  %  2      #取余

    num   ** =    2    等价于  num   =  num   **    2     #次方(幂)

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    案列:

    #print("helloworld.",end="_") # (linux) (windows) (ios) #表示换行
    #print("helloworld.",end="_")

    num1 = 0

    while num1 <= 5:
      print(num1,end="_")
      num2 = 1
      while num2 <= 7:
        print(num2,end="-")
        num2 += 1
      num1 += 1
      print()

    结果:

    案列:使用#号输出一个长方形,用户可以指定宽和高,如果长为3,高为4,则输出一个横着有3个#号,竖着有4个#号的长方形

    height = int(input("Height:"))    #用户输入高度

    widht = int(input("Wedth:"))     #用户输入宽度

    num_height = 1
    while num_height < height:
      print("#",end="")
      num_height += 1

      num_widht = 1
      while num_widht < widht:
        print ("*",end="")
        num_widht += 1
      print()

    结果:

     

    案列:如何输出一个直角三角形,用户指定输出行数(如果上写反转怎么实现)

    num_h = int(input("Hight:"))

    while num_h > 0:
      tmp = num_h
      while tmp > 0:
        print("#",end="")
        tmp -= 1
      num_h -= 1
      print()

     案列:99乘法表

    first = 1
    while first <= 9:
      sec = 1
      while sec <= first:
        print(str(sec)+"*"+str(first)+"=",sec * first,end=" ")
        sec += 1
      print()
      first += 1

    结果:

    99乘法倒着:

    first = 9
    while first > 0:
      sec = 1
      while sec <= first:
        print (str(sec)+"*"+str(first)+"="+ str(sec * first),end=" ")
        sec += 1
      first -= 1
      print()

    结果:

    大家一起来学习
  • 相关阅读:
    method-r
    dtrace
    轻用其芒,动即有伤,是为凶器;深藏若拙,临机取决,是为利器!
    Git---报错:git Please move or remove them before you can merge 解决方案
    Git----拉取远程分支,git pull,git rebase,git pull --rebase的区别
    Git----查看提交日志
    Git---tag
    Git----常见工作管理总结
    【线上监控】日志上报bug处理方式总结
    接口文档所需内容
  • 原文地址:https://www.cnblogs.com/cuibobo/p/8111695.html
Copyright © 2020-2023  润新知