控制语句 分支分流 循环语句 for while
1:判断语句 if..elif..else 关键字
1:if 条件语句(比较/逻辑/成员运算 均可)
2:字符串 列表 元组 字典 空数据 ==False 非空数据==True
3:直接用布尔值去控制 鸡肋
1 age=20 2 if age>18: #当if后面的语句 满足条件 运算结果是True 那就会执行他的子语句 3 print("恭喜你,你成年了!") 4 <<< 恭喜你,你成年了!
2:一个条件语句里面 只能有一个if 和一个else else后面不能添加条件语句
if 条件语句:
子语句
else:
#子语句
1 age=20 2 if age>=18: 3 print("恭喜你,你成年了!") 4 else: 5 print("加油长大,小屁孩!")
3:if elif 后面可以加条件语句
if 条件语句:
子语句
elif 条件语句:
子语句
else:
子语句
input()函数 从控制台获取一个数据 获取的数据都是字符串类型
str.isdigit() 检测字符串是否只由数字组成,如果字符串只包含数字则返回 True 否则返回 False
1 age=input("请输入你的年龄:") 2 if age.isdigit(): # 检测输入的内容是否为纯数字 3 age=int(age) 4 if age>=18: 5 print("恭喜你,你成年了!") 6 else 18>age>=0: 7 print("加油长大,小屁孩!") 8 else: 9 print("你的年龄输入有误")
4:if语句中break、continue用法
1 if i==0: 2 break # 结束循环 跳出循环 3 else: 4 continue # 结束本轮循环,继续下一轮