zoukankan      html  css  js  c++  java
  • 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()

    结果:

    大家一起来学习
  • 相关阅读:
    解决成本的错误和问题
    DQM Serial Sync Index Program ERROR
    客户信用控制请求
    现有量,在途量,可用量,可保留量
    作为一位Vue工程师,这些开发技巧你都会吗?
    vue父子组件状态同步的最佳方式续章(v-model篇)
    vue-grid-layout拖拽布局实现空位添加新元素
    小程序保存图片到本地
    为 React 开发人员推荐 8 个测试工具、库和框架
    Deno会在短期内取代Node吗?
  • 原文地址:https://www.cnblogs.com/cuibobo/p/8111695.html
Copyright © 2011-2022 走看看