一、占位符
%s:表示字符串
%d:表示整数
%f:表示浮点型
int(input("请输入年龄:")):表示将字符串类型转换为int类型
注:input输入的任何值都会被认为是字符型
![](https://img2022.cnblogs.com/blog/1466820/202207/1466820-20220719175301652-317506533.png)
二、运算符
1、算数运算
+、-、*、/、%(取模)、**(幂)、//(取整数)
![](https://img2022.cnblogs.com/blog/1466820/202207/1466820-20220719175313927-1050966972.png)
2、比较运算
![](https://img2022.cnblogs.com/blog/1466820/202207/1466820-20220719175322074-782144528.png)
3、赋值运算
![](https://img2022.cnblogs.com/blog/1466820/202207/1466820-20220719175328762-1065454245.png)
4、逻辑运算
![](https://img2022.cnblogs.com/blog/1466820/202207/1466820-20220719175335670-584949105.png)
三、流程控制
1、单分支
if 条件:
满足条件执行代码
2、双分支
if 条件:
满足条件执行代码
else:
if条件不满足就走这一段
![](https://img2022.cnblogs.com/blog/1466820/202207/1466820-20220719175403844-1244117395.png)
![](https://img2022.cnblogs.com/blog/1466820/202207/1466820-20220719175408472-1641380506.png)
3、多分支
if 条件:
满足条件执行代码
elif 条件:
上面的条件不满足走这个
else:
上面的所有条件都不满足走这个
四、whlie循环
while 条件:
条件满足执行代码
![](https://img2022.cnblogs.com/blog/1466820/202207/1466820-20220719175424855-440637235.png)
while 条件:
else:
只要循环没有被break打断,else中的内容一定会运行
# 优化猜年龄游戏,运行用户最多猜3次,猜了3次以后,再问是否还想玩,如果用户选择Y,则再允许猜3次,以此往复 n = 0 m = 3 while n < m: age = int(input("请输入年龄:")) if age == 20: print("恭喜你回答正确") break elif m - n == 1: cs = input("你的游戏次数已为0次,是否继续游戏:") if cs in "yY": print("游戏次数重置,你可以继续获得", m, "次游戏次数") n = 0 continue else: print("游戏结束,欢迎下次光临") else: print("回答错误,回答次数剩余", (m-1)-n, "次") n += 1 else: print("----- end -----")
五、死循环
while Ture:
因为条件一直为真,所以会一直循环
![](https://img2022.cnblogs.com/blog/1466820/202207/1466820-20220719175433127-815137144.png)
六、break
用于完全结束一个循环,跳出循环体执行循环后面的语句,完全终止循环
七、continue
只是终止本次循环,接着还继续执行后面的循环