一、流程控制之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

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

  1. a = 1
  2. while a < 11
  3. if a == 8 :
  4. pass
  5. else:
  6. print("你好")
  7. a = a + 1
  8. print(a)

运行结果:

二、格式化输出

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

%s 表示字符串占位符

%d 表示数字占位符

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

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

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

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

三、基本运算符

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

算术运算

算术运算符:

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

比较运算

比较运算符:

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

赋值运算

赋值运算符:

=  单个等号表示赋值,双等号表示比较   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) #
  2. print(0 or 2) #
  3. print(1 or 0) #
  4. print(0 and 1) #
  5. print(1 and 0) #
  6. print(1 or 2 and 3) #
  7. print(0 or 1 and 4 > 3 or 5 < 7 and 4) #

四、字符串编码

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("你输入的文字含有不合法内容")

python记录_day02 while循环 格式化 基本运算符的更多相关文章

  1. 记录我的 python 学习历程-Day02-while 循环/格式化输出/运算符/编码的初识

    一.流程控制之--while 循环 循环就是重复做同一件事,它可以终止当前循环,也可以跳出这一次循环,继续下一次循环. 基本结构(基本循环) while 条件: 循环体 示例 # 这是一个模拟音乐循环 ...

  2. day02 python流程控制 while循环 格式化输出 运算符 编码

    day02 python   一.循环: while循环     while expression:         while_suite     1.break 停止当前循环(如果多个循环嵌套,  ...

  3. Python学习day2 while循环&格式化输出&运算符

    day2 运算符-while循环 1.while循环 while循环基本结构; while 条件:      结果    # 如果条件为真,那么循环则执行    # 如果条件为假,那么循环不执行 de ...

  4. python中的while循环,格式化输出,运算符,编码

    一.while循环 1.1语法 while 条件: 代码块(循环体) else: 当上面的条件为假的的时候,才会执行. 执行顺序:先判断条件是否为真,如果是真的,执行循环体,再次判断条件,直到条件不成 ...

  5. python全栈 流程控制;while 循环 格式化输出 运算符 及编码

    python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...

  6. 04 Python之while循环/格式化输出/运算符/编码

    1. while循环 while 条件: 循环体(break,continue) else: 循环体(break,continue) break:彻底干掉一个循环,直接跳出. continue:停止当 ...

  7. python之while循环/格式化输出/运算符/初始编码/成员变量

    一.主要内容:1.while 循环 (难点)while 条件: 循环体 break: 直接跳出循环continue:停止当前本次循环,继续执行下一次循环.不会中断循环能让循环退出:(1)break ( ...

  8. day 02 while 循环 格式化输出 运算符 and or not - 编码的初识

    while 循环 while 条件:    循环体 循环如何终止? 改变条件. flag = Truewhile flag:    print('狼的诱惑')    print('我们不一样')   ...

  9. DAY2---Python---While循环,格式化输出,运算符,编码

    一.while循环 while 条件: 代码块(循环体) 流程:判断条件是否为真,如果是真,执行代码块.然后再次判断条件是否为真,如果为真继续执行代码块... 直到条件变成了假,退出循环 #死循环:永 ...

随机推荐

  1. WinMerge 过滤器用法

    WinMerge是一款开源的文件对比合并工具.http://winmerge.org/WinMerge提供了“过滤器”功能,可以在对比时排除特定的目录或文件. 1.编辑过滤规则工具 -> 过滤器 ...

  2. P2617 Dynamic Rankings(带修主席树)

    所谓带修主席树,就是用树状数组的方法维护主席树的前缀和 思路 带修主席树的板子 注意数据范围显然要离散化即可 代码 #include <cstdio> #include <cstri ...

  3. MPU6050

    MPU6050: Pitch,Roll,Yaw旋转方向遵循右手定则 pith角  –绕Y轴(俯仰)  范围:±90°  ,与旋转方向相反转是增大   -- 抬头为正,低头为负 roll角  –绕X轴( ...

  4. Unity3D学习笔记(二十八):Editor

    Editor: 对编辑器进行一些拓展开发 关于继承Mono类的扩展开发   特性: [特性]:声明性的标签(类,方法,结构体,变量) 特性只对字段声明有效,后面必须接字段:多个特性,可以修饰一个字段 ...

  5. Derek解读Bytom源码-P2P网络 地址簿

    作者:Derek 简介 Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom ...

  6. vscode "没有活动的源代码控制提供程序" 解决办法

    确保安装git F1,输入Show built-in Extensions, 左侧列表中找Git,然后启用即可

  7. js实例分析JavaScript中的事件委托和事件绑定

    我们在学习JavaScript中,难免都会去网上查一些资料.也许偶尔就会遇到“事件委托”(也有的称我“事件代理”,这里不评论谁是谁非.以下全部称为“事件委托”),尤其是在查JavaScript的事件处 ...

  8. phpstorm软件配置端口问题

    phpstorm默认的端口号是:63342 但是我装的apache服务器的默认端口是80 网上查找资料,都说可以加listen的端口,比如这里   #Listen 12.34.56.78:80 Lis ...

  9. hdu-5707-Combine String

    题意:给你三个字符串,让你计算1 2 串和3 串是否匹配,就是3串可以分解为 1  2 串,字母顺序必须是按照1 2 串的字母前后顺序. DP代码太深奥 看不太透,这个代码比较好理解一点: #incl ...

  10. 滑动验证 和滑动图片验证JS

    滑动验证 先放效果图 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...