zoukankan      html  css  js  c++  java
  • Python:Day04

    数学运算符:

    +  加

    -  减

    *  乘

    **  指数运算

    /  除

    //  整除

    %  取余

    比较运算符:

    >  大于

    <  小于

    >=  大于等于

    <=  小于等于

    ==  等于

    !=  不等于

    赋值运算符:

    =          num = 4

    +=        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

    //=        num //= 2 等价于 num = num // 2

    %=       num %= 2 等价于 num = num % 2

    逻辑运算符:

    not   优先级:高

    and   优先级:中

    or   优先级:低

    什么是表达式?

    表达式就是由操作数和运算符组成的一句代码或语句,表达式可以求值,可以放在"="号右边,用来给变量赋值。

    print() 这个BIF执行以后默认是换行的

    print("hello,world",end=" ")   表示不换行

      linux中换行符

      windows换行符

      MAC系统换行符     不确定

    只有while正常中断时才执行else语句,continue为正常中断,break为非正常中断。

    习题:

    1、猜年龄:

    用户输入年龄,如果大了,则提示大了,并断续猜,如果小了,则提示小了,如果猜的正确,则退出程序。

    第一种方法:

     1 age = 60
     2 
     3 flag = True     #True的T必须是大写,如果小写则代表一个变量。
     4 
     5 while flag:  #while语句最后也要加一个冒号。
     6     
     7     guess_age = int(input(">>>:"))
     8     
     9     if guess_age == age:    #如果不加冒号,则提示SyntaxError: invalid syntax
    10         print("you are right")
    11         flag = False    #False的F也必须大写,Python是区分大小写的。
    12     
    13     elif guess_age > age:
    14         print("is bigger")
    15         
    16     else:
    17         print("is smaller")
    18         
    19 print("End")

    第二种方法:

     1 age = 60
     2 
     3 while True:
     4     guess_age = int(input(">>>:"))
     5     
     6     if guess_age == age:
     7         print("you are right")
     8         break
     9     
    10     elif guess_age > age:
    11         print("is bigger")
    12     
    13     else:
    14         print("is smaller")
    15         
    16 print("End")

    2、输出1-100之间所有偶数:

    num = 1
    
    while num <= 100:
        if num%2 == 0:
            print (num)
        num += 1    #此处不能为else语句,为什么?

    if可以单独使用而不用和else一起使用,但else不能单独使用。 

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

     1 height = int(input("height:"))
     2 
     3 width = int(input(""))
     4 
     5 h = height
     6 
     7 while h > 0:
     8     w = width
     9     while  w> 0:
    10         print("#",end="")
    11         w -= 1 
    12     print()
    13     h -=1

    4、如何输出一个如下的直角三角形,用户指定输出行数。(如果上下反转,如何实现)

    *

    **

    ***

    ****

     1 row_number = int(input("row_number"))
     2 
     3 row = 1
     4 
     5 while row <= row_number:
     6     column = 1
     7     while column <= row:
     8         print("*",end="")
     9         column += 1
    10     print()
    11     row += 1
     1 row_number = int(input("row_number:"))
     2 
     3 tem = row_number
     4 
     5 while tem > 0:
     6     column = 1
     7     while column <= tem:
     8         print("*",end="")
     9         column += 1
    10     print()
    11     tem -= 1

    5、九九乘法表:

    1 second = 1
    2 
    3 while second <= 9:
    4     first = 1
    5     while first <= second:
    6         print(str(first)+"*"+str(second)+"="+str(first*second),end="	")   # 	表示制表符
    7         first += 1
    8     print()
    9     second += 1
  • 相关阅读:
    JVM简单入门
    10 张图聊聊线程的生命周期和常用 APIs
    Spring Cloud实战 | 最八篇:Spring Cloud +Spring Security OAuth2+ Axios前后端分离模式下无感刷新实现JWT续期
    ueditor 插入视频代码解析
    CentOS下添加新硬盘并分区格式化的详细步骤
    Java 8 stream
    crontab命令详解
    计算机网络自顶向下学习杂记
    nginx安装
    js识别PC和H5
  • 原文地址:https://www.cnblogs.com/sq5288/p/8244668.html
Copyright © 2011-2022 走看看