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
  • 相关阅读:
    Java实现 洛谷 P1060 开心的金明
    (Java实现) 洛谷 P1605 迷宫
    (Java实现) 洛谷 P1605 迷宫
    (Java实现)洛谷 P1093 奖学金
    (Java实现)洛谷 P1093 奖学金
    Java实现 洛谷 P1064 金明的预算方案
    Java实现 洛谷 P1064 金明的预算方案
    (Java实现) 洛谷 P1031 均分纸牌
    QT树莓派交叉编译环开发环境搭建(附多个exe工具下载链接)
    武则天红人对唐睿宗的桃色报复(如此缺少城府,注定了要在宫廷中过早地出局)
  • 原文地址:https://www.cnblogs.com/zhang-yl/p/9813036.html
Copyright © 2011-2022 走看看