流程控制用于控制程序执行顺序,包括 if 条件分支和循环结构。
布尔类型定义
布尔类型(bool)用于表示逻辑真(True)和假(False):
比较运算符
用于比较两个值的关系,返回布尔类型结果:
作业
已知 n1=10,n2=12,打印输出 n1<n2 和 n1<=n2 的返回值。
if 判断条件:
满足条件执行内容
else:
不满足条件执行内容
作业
实现程序,提示输入银行密码,正确密码为 123456。输入正确则提示 “密码正确,进行下一步操作。”,输入错误则提示 “密码输入错误,请重新输入。”
用于多个条件判断:
if 条件 1:
条件 1 满足执行内容
elif 条件 2:
条件 2 满足执行内容
...
elif 条件 n:
条件 n 满足执行内容
else:
所有条件不满足执行内容
作业(计算个税)
用户输入工资,输出应缴纳的个税,税率规则如下:
工资≤5000 元:无需缴税
5001 元≤工资≤8000 元:税率 3%
8001 元≤工资≤17000 元:税率 10%
17001 元≤工资≤30000 元:税率 20%
30001 元≤工资≤40000 元:税率 25%
40001 元≤工资≤60000 元:税率 30%
60001 元≤工资≤85000 元:税率 35%
工资 > 85000 元:税率 45%
在 if/elif/else 块中嵌套 if 语句,处理复杂条件:
作业(猜数字游戏)
1 到 10 之间随机生成一个数字,用户输入数字猜测,猜对则提示正确,否则提示大了或小了,最多猜三次。
提示:通过 random.randint (1,10) 生成随机数,需导入 random 模块: