python记录_day02 while循环 格式化 基本运算符
一、流程控制之while循环
语法:
while 条件:
循环体
else:
else语句(当条件不成立的时候执行这里 和break没关系)
判断条件是否成立。 如果成立执行循环体。然后再次判断条件,。。。。。直到条件不成立的时候跳出循环
break :终止当前本层循环(直接跳到循环的末尾)
while True:
content = input("请输入你要喷的内容,输入Q停止喷人:")
if content == 'Q':
# 退出循环
break # 彻底的打断当前本层循环
else:
print("发送给打野", content)
break示例
continue:停止当前本次循环(跳到循环的开头)
num = 1
while num <= 10:
if num == 8:
num = num + 1
continue # 在continue之前改变循环变量
print(num)
num = num + 1
pass 不表示任何内容,只是为了代码完整性占位而已
a = 1
while a < 11 :
if a == 8 :
pass
else:
print("你好")
a = a + 1
print(a)
运行结果:

二、格式化输出
格式化输出用的是占位符——用%表示
%s 表示字符串占位符
%d 表示数字占位符
在用时只要在末尾加%加对应数据类型的变量即可
print("我叫%s,今年%d岁了,喜欢%s" % ("alex", 56, "银王"))
一句话中使用了格式化输出. 那么%就是占位。如果你的百分号不是作为占位。 要写成%%
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
print(0 or 1) #
print(0 or 2) #
print(1 or 0) #
print(0 and 1) #
print(1 and 0) #
print(1 or 2 and 3) #
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字符串中
content = input("输入内容")
if "擦" in content or "滚" in content :
print("你输入的文字含有不合法内容")
python记录_day02 while循环 格式化 基本运算符的更多相关文章
- 记录我的 python 学习历程-Day02-while 循环/格式化输出/运算符/编码的初识
一.流程控制之--while 循环 循环就是重复做同一件事,它可以终止当前循环,也可以跳出这一次循环,继续下一次循环. 基本结构(基本循环) while 条件: 循环体 示例 # 这是一个模拟音乐循环 ...
- day02 python流程控制 while循环 格式化输出 运算符 编码
day02 python 一.循环: while循环 while expression: while_suite 1.break 停止当前循环(如果多个循环嵌套, ...
- Python学习day2 while循环&格式化输出&运算符
day2 运算符-while循环 1.while循环 while循环基本结构; while 条件: 结果 # 如果条件为真,那么循环则执行 # 如果条件为假,那么循环不执行 de ...
- python中的while循环,格式化输出,运算符,编码
一.while循环 1.1语法 while 条件: 代码块(循环体) else: 当上面的条件为假的的时候,才会执行. 执行顺序:先判断条件是否为真,如果是真的,执行循环体,再次判断条件,直到条件不成 ...
- python全栈 流程控制;while 循环 格式化输出 运算符 及编码
python全栈开发 1循环 2break和continue的区别 3格式化输出 4运算符 5编码 一.流程控制while循环 while条件: 代码块(循环体) 1.死循环; while True; ...
- 04 Python之while循环/格式化输出/运算符/编码
1. while循环 while 条件: 循环体(break,continue) else: 循环体(break,continue) break:彻底干掉一个循环,直接跳出. continue:停止当 ...
- python之while循环/格式化输出/运算符/初始编码/成员变量
一.主要内容:1.while 循环 (难点)while 条件: 循环体 break: 直接跳出循环continue:停止当前本次循环,继续执行下一次循环.不会中断循环能让循环退出:(1)break ( ...
- day 02 while 循环 格式化输出 运算符 and or not - 编码的初识
while 循环 while 条件: 循环体 循环如何终止? 改变条件. flag = Truewhile flag: print('狼的诱惑') print('我们不一样') ...
- DAY2---Python---While循环,格式化输出,运算符,编码
一.while循环 while 条件: 代码块(循环体) 流程:判断条件是否为真,如果是真,执行代码块.然后再次判断条件是否为真,如果为真继续执行代码块... 直到条件变成了假,退出循环 #死循环:永 ...
随机推荐
- CF776B Sherlock and his girlfriend
题目地址 题目链接 题解 这题很有意思啊qwq.本来是写算出每个数的质约数的,然后写到一半发现,质约数互相不影响,有质约数的数肯定是合数. 所以合数染一种色,质数染一种色就好 #include < ...
- P5091 【模板】欧拉定理
思路 欧拉定理 当a与m互质时 \[ a^ {\phi (m)} \equiv 1 \ \ (mod\ m) \] 扩展欧拉定理 当a与m不互质且\(b\ge \phi(m)\)时, \[ a^b \ ...
- 测试常用的Linux命令总结
列出常用的命令和最常用的用法,排名不分先后:) 1. find在/home目录下查找以.txt结尾的文件名find /home -name "*.txt"同上,但忽略大小写find ...
- data:image/png;base64 上传图像将图片转换成base64格式
大家可能注意到了,网页上有些图片的src或css背景图片的url后面跟了一大串字符,比如: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJ ...
- SPOJ QTREE Query on a tree 树链剖分+线段树
题目链接:http://www.spoj.com/problems/QTREE/en/ QTREE - Query on a tree #tree You are given a tree (an a ...
- docker 日志分析
日志分两类,一类是 Docker 引擎日志:另一类是 容器日志. Docker 引擎日志 Docker 引擎日志 一般是交给了 Upstart(Ubuntu 14.04) 或者 systemd (Ce ...
- How Many O's? UVA - 11038
这个题个人感觉有点难,不容易理解. 题意 给你两个数,n,m,找出从n到m所有的数一共包含几个0,看似简单,包含0的不就都是整数么,然后就用暴力循环来找,绝对TL.我自己写这题也没有什么好的办法,没有 ...
- [转][smart3d]Smart3D之手动配置 S3C 索引加载全部的OSGB瓦片数据
转自:https://blog.csdn.net/u013719339/article/details/77840728/ 一.须知: S3C是Smart3D内部格式,实质上是一个分块模型的索引,可以 ...
- JAVA创建子进程并处理waitFor() 阻塞问题
虽然很想休息,但是想想还是要把今天学的东西记下来,不然以后再用还是新知识. 新建一个线程类读取子进程的汇报信息和错误信息,避免阻塞 class StreamGobbler extends Thread ...
- python 文件保存 出错
如果你出现如下错误: file save failed encoding failed: 'latin-1' codec can't encode characters in position 57- ...