日常鸡汤:
既然总有一个人要赢,为什么不是我呢?
一、while循环
1.while循环的结构

1 # while 循环结构体 2 3 whie 条件: 4 代码块 5 else: 6 代码块
执行流程:
首先,判断条件是否为真,如果为真,则执行代码块,然后再次判断条件是否为真,再次执行代码块
当条件为假时,执行else 之内的代码,跳出循环。循环结束
2.continue 和 break 的含义和用途
break 跳出循环,不执行break后面的语句,直接结束循环
重点:如果遇到了嵌套循环,则跳出本层的循环,对外面的循环不影响
continue:继续执行 ,当遇到continue的时候,结束本次循环,开始下次循环,同样不执行continue后面的语句
3.“永动机”
当我们的条件恒为真的时候,则我们的循环永不停止 ,相当于一个“永动机”

1 # while 永久循环 2 # 1 3 while 1: 4 pass 5 6 #2 7 while True: 8 pass 9 # 3 10 11 a = [1,1] 12 while a: 13 pass 14 15 # 所以当条件为真时,我们的循环永不停止 16 # 观察3个循环体机构可以看出,我们的条件还有很大的变化,例如 17 # 可以是一个非空列表,最终表达式为True的判断语句等等,不要被1 和 True局限
二、格式化输出
格式化输出就是,通过一定的方式,把你输入的东西,按照一定的格式去输出
eg

name = input("Name:") age = input ("Age: ") print("你的姓名为 %s,你的年龄为 %d" % (name,age)) # 这时候,你输入的是什么名字和年龄就会对应输出什么
在上面的代码中, %s代表字符串占位符,%d是数字占位符 。%为占位符
像这样子的符号还有很多,以后遇到一个补充一个
三、运算符
1.运算符的分类
- 算术运算符
- 比较运算符
- 赋值运算符
- 逻辑运算符
- 位运算符
- 成员运算符
- 身份运算符
2.各种运算符
- 算术运算符: + - * / %(取模取余数) // (整除取整数) **(幂运算符)
- 比较运算符: == != > < >= <=
- 赋值运算符:= += -= *= /= %= **= //=
- 重点:c += a 等效于 c=c+a
- 位运算符: & | ^ ~ << >>
- 逻辑运算符: and or not
- 成员运算符: in not in
- 身份运算符:is is not
3.运算符的优先级
简单的来说,各自有的先算各自的,接下来是小括号里面 然后 not ==》 and ==》 or