作者:阿门路亚_ | 来源:互联网 | 2023-08-09 11:14
1.运算符1.逻辑运算关键字:and or notnotandor 想要改变优先级只需要加括号就行2.成员运算判断一个个体是否在某个群体中关键字:in 在 moti
1.运算符
1.逻辑运算
关键字:and or not
not > and > or 想要改变优先级只需要加括号就行
2.成员运算
判断一个个体是否在某个群体中
关键字:in 在 mot in 不在
字典特殊只暴露k
3.身份运算符
判断两个数据值和内存地址是否相等
关键字: == 比较的是值
is 判断内存地址
值相等内存地址不一定相等
内存地址相等值一定相等
2.流程控制
流程控制即控制事物的执行流程
任何使用执行流程只有三种情况
1.顺序结构
自上而下依次运行
2.分支结构
在运行过程中根据条件的不同可能会执行不同的流程
3.循环结构
在运行过程中有些代码需要反复执行
3.分支结构
1.单if分支结构
if 条件:
条件成立之后执行的子代码块
2.if与else连用
if 条件:
条件成立之后执行的子代码块
else:
条件不成立的情况下执行的子代码块
ps: if与else连用 两者的子代码永远只会执行一个
3.if elif else三者连用
if 条件1:
条件1成立之后执行的子代码块
elif 条件2:
条件1不成立 条件2成立之后执行的子代码块
elif 条件3:
条件1和2都不成立 条件3成立之后执行的子代码块
else:
上述条件都不成立 执行的子代码块
ps:elif可以有多个
三者连用也是只会其中一个子代码块
4.if语句之嵌套
5.if练习题1:
6. if练习题2:
4.while循环
while 条件:
条件成立之后循环执行的子代码块
5.小游戏
1 count = 0
2 while count <3:
3 age = input('输入所猜年龄>>>:')
4 if age == '18':
5 print('猜对啦')
6 break
7 else:
8 print('错误了')
9 count += 1
10 if count == 3:
11 print('是否继续猜')
12 l1 = input('继续请输入y:')
13 if l1 == 'y':
14 count = 0
15
16 else:
17 print('拜拜')
18 break