zoukankan      html  css  js  c++  java
  • python记录_day02 while循环 格式化 基本运算符

    一、流程控制之while循环

    语法:
    while 条件:
      循环体
    else:
      else语句(当条件不成立的时候执行这里 和break没关系)


    判断条件是否成立。 如果成立执行循环体。然后再次判断条件,。。。。。直到条件不成立的时候跳出循环

    break :终止当前本层循环(直接跳到循环的末尾)

    1 while True:
    2      content = input("请输入你要喷的内容,输入Q停止喷人:")
    3      if content == 'Q':
    4          # 退出循环
    5           break # 彻底的打断当前本层循环
    6      else:
    7          print("发送给打野", content)
    break示例

    continue:停止当前本次循环(跳到循环的开头)

    1 num = 1
    2  while num <= 10:
    3      if num == 8: 
    4          num = num + 1
    5          continue # 在continue之前改变循环变量
    6      print(num)
    7      num = num + 1
    View Code

    pass 不表示任何内容,只是为了代码完整性占位而已

    1 a = 1
    2 while  a < 113     if   a == 8 :
    4         pass
    5     else:
    6         print("你好")   
    7     a = a + 1
    8     print(a)
    View Code

    运行结果:

    二、格式化输出

    格式化输出用的是占位符——用%表示

    %s 表示字符串占位符

    %d 表示数字占位符

    在用时只要在末尾加%加对应数据类型的变量即可

    1 print("我叫%s,今年%d岁了,喜欢%s" % ("alex", 56, "银王"))
    View Code

    一句话中使用了格式化输出. 那么%就是占位。如果你的百分号不是作为占位。 要写成%%

    1 print("你的名字是%s,你已经完成了今天80%%的工作" % name)
    View Code

    三、基本运算符

    计算机可以进行的运算分为:算术运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算(后三个后面学)

    算术运算

    算术运算符:

    +  加, -   减,*   乘, /   除, %  取模 返回除法的余数,**  幂, // 取整除,返回商的部分

    比较运算

    比较运算符:

    == 相于, != 不等于, <> 不等于, > 大于, < 小于, >= 大于等于, <= 小于等于

    赋值运算

    赋值运算符:

    =  单个等号表示赋值,双等号表示比较   a = 10表示把10 赋值给变量a

    +=     a = a+1 <=> a += 1

    -=      a = a-1 <=> a -= 1

    *=      a = a*c <=> a *= c

    /=           a = a/c <=> a /= c

    %=         a = a%c <=> a %= c

    **=    a = a**c <=> a **= c

    //=     a= a//c <=> a //= c

    逻辑运算

    逻辑运算符:

    and   两边都为真才真(一假则假)

    or   两边都为假才假(一真则真)

    not  取反

    注意: 1、 python中逻辑运算的本质是取运算符两边的一个值返回,而且存在短路逻辑,即false开头的and都会被处理成false  true开头的or都会被处理成true

           2、0相当于false,1相当于true

           3、运算符优先级顺序 从高到低     () -> not -> and -> or

    1 print(0 or 1) # 1
    2 print(0 or 2) # 2
    3 print(1 or 0) # 1
    4 print(0 and 1) # 0
    5 print(1 and 0)  # 0
    6 print(1 or 2 and 3) # 1
    7 print(0 or 1 and 4 > 3 or 5 < 7 and 4) # 1
    View Code

    四、字符串编码

    1. ASCII       8bit   1byte    记住:大写字母A从65开始,小写字母a从97开始,数字0从48开始
    2. GBK        16bit    2byte
    3. Unicode   32bit   4byte
    4. UTF-8 可变长度的unicode
      英文:   8bit   1byte
      欧洲文字: 16bit    2byte
      中文 :  24bit   3byte

    补充:

    in 和 not in 

    可以判断xxx字符串是否在xxxx字符串中

    1 content = input("输入内容")
    2 if   "" in content or  ""  in content :
    3      print("你输入的文字含有不合法内容")
    View Code
  • 相关阅读:
    8.图形软件开发
    7.GDI绘图技术
    15.MFC网络通信
    JavaWeb:基于MVC设计模式的一个小案例(一)
    在虚拟机里连接PLC S7-200
    mark-又重新回到博客园
    早起的奇迹
    STM32-cJSON库的打包和解析
    Copley-STM32串口+CANopen实现双电机力矩同步
    DataStructure-链表实现指数非递减一元多项式的求和
  • 原文地址:https://www.cnblogs.com/zhang-yl/p/9813036.html
Copyright © 2011-2022 走看看