1 判断(if)陈述
1.1 判断的定义:
- 只有满足条件才可以做某事
- 判断语句也称为“分支语句”
1.2 if 语句的基本语法:
1) 单个 if 语句:
if 判断条件:如果满足条件,则执行语句
2) 使用 if...else 组合:
#注意代码严格对齐,否则会报错
if 判断条件:如果满足条件,则做什么
else:不满足条件,要做的事情
1.3 逻辑运算:
- python中的逻辑运算符有:and、or、not
年龄=100
# 逻辑运算示例:
如果年龄>=0且年龄 <=120:打印("年龄正确“)
else:打印("年龄不正确")
1.4 高级 if 语句:
1) if...elif...elif...else 的使用
# python中没有switch语句,if语句可以实现switch功能
if条件1:条件1满足执行代码
elif条件2:条件2满足执行代码
else : 当以上条件都不满足时执行的代码
- if 语句的嵌套
#嵌套if时,注意代码缩进if条件1:条件1满足执行代码...如果 条件 1基于条件 2 :满足条件2时执行代码否则:条件 不满足时执行的代码
else:不满足条件1时执行的代码
1.5 if语句综合应用示例:
# 输入要从控制台抛出的拳头 - 石头 (1)/剪刀 (2)/布 (3)
玩家= int(输入("请打石头(1)/剪刀(2)/布(3): “) )#电脑随机出拳——假设电脑一直出拳
电脑= 1#比较优胜者
#如果条件判断内容太长,可以在最外面的条件加上一对大括号
#然后在每个条件之间按回车,PyCharm可以自动添加8个空格
if ((玩家== ) 和电脑==2) 或(玩家== 2 和电脑==3)或(玩家==3和电脑==1)): 打印(“哎呀!!!电脑太弱了!!!”)
elif玩家==电脑:打印("我们意见一致,再来玩吧!”)else:打印(“不,我会和你战斗到天亮!”)
2 运算符优先级:
运算符 | 描述 |
---|---|
** | 电源(最高优先级) |
* / % // | 乘法、除法、余数、舍入除法 |
+ - 加法, 减法 | |
<= < > >= | 比较运算符 |
== != | 等号运算符 |
= %= /= //= -= += *= | 赋值运算 符号 |
不是 and | 逻辑运算符 |
3 循环语句(while)
3.1 while 语句的基本语法
1) while 语句的执行步骤
初始条件设置 - 通常重复执行 计数器
#自然算法(计数器从1开始)
# 程序计数方式(计数器从0开始)
while条件(判断计数器是否达到目标数):当条件满足时遇见,做事1有条件时要做的事情满足2满足条件时做什么3...(省略)。 。。 加工条件(计数器+1)
2) While 语句应用示例 (sum(100))
结果 = 0 #定义最终结果变量
i = 0 # 1. 计数器
# 2.开始循环
while i <= 100 :# 3、满足条件时,执行代码结果+= 1 # 4. 处理计数器 i += 1
3.2 中断并继续:
- break:当满足一定条件时,退出当前循环,后续代码将不再执行。
- 继续:当满足一定条件时,退出本次循环,不执行后续代码
3.3while循环嵌套:
while条件1:满足条件时该怎么办1...( 省略) 。 。 .(省略)...加工条件 加工条件1
3.4 while语句综合运用(9*9乘法表)
row = 1 #定义起始行
同时行<=9:列 = 1 # 定义起始列 # 打印行:同时列<=行:打印(“ %d * %d = %d" % (列,行,列 *行),结束="\t")col += 1 #加工条件2打印("") # 换行行 += 1 # 加工条件1