1、真值测试
在Python中任何非0数字和飞空对象都为真。
数字0、空对象(如空列表[]、空字典{})None都为假
比较和相等测试返回True 或 False
逻辑运算and和or会返回参与运算的真或假的对象
2、and和or
and和or运算符进行数据运算时总是返回参与运算的对象,而不是True或False
Python在计算and运算时,总是按从左到右的顺序计算。在找到第一个为假的对象时,返回该对象,即使右侧还有需要计算的对象,计算都结束。这种计算方式称为短路计算。如果参与运算的对象都为真,则返回最后一个为真的对象。
3、程结构和流程图
★ 程序结构
顺序结构 一段程序按照出现的顺序依次执行
分支结构 根据条件判断的结果不同,执行不同的功能
循环结构 重复执行一段代码
if分支结构
if语句基本结构
if条件测试表达式1:
语句块1
elif 条件测试表达式2:
语句块2
...
else:
语句块n
if...else三元表达式
a = x if x> y else y
4、break和continue
break语句用于跳出当前循环,即提前结束循环(包括跳过else)。continue则用于跳过循环体剩余语句,回到循环开头开始下一次迭代。
例题1:输入一个分数,返回该分数所在等级
例题2:输出明7暗7