1. 什么是条件语句
条件成⽴执⾏某些代码,条件不成⽴则不执⾏这些代码。
2. if 语法if 条件:
条件成⽴执⾏的代码1
条件成⽴执⾏的代码2
......
示例代码:
if True:
print('条件成⽴执⾏的代码1')
print('条件成⽴执⾏的代码2')
# 下⽅的代码没有缩进到if语句块,所以和if条件⽆关
print('我是⽆论条件是否成⽴都要执⾏的代码')
需求分析:如果⽤户年龄⼤于等于
18
岁,即成年,输出
"
已经成年,可以上⽹
"
。
3.1 简单实现
age = 20
if age >= 18:
print('已经成年,可以上⽹')
print('系统关闭')
新增需求:⽤户可以输出⾃⼰的年龄,然后系统进⾏判断是否成年,成年则输出
"
您的年龄是
'
⽤户输⼊ 的年龄'
,已经成年,可以上⽹
"
。
# input接受⽤户输⼊的数据是字符串类型,条件是age和整型18做判断,所以这⾥要int转换数据类型
age = int(input('请输⼊您的年龄:'))
if age >= 18:
print(f'您的年龄是{age},已经成年,可以上⽹')
print('系统关闭')
作⽤:条件成⽴执⾏if
下⽅的代码
;
条件不成⽴执⾏
else
下⽅的代码。
if 条件:
条件成⽴执⾏的代码1
条件成⽴执⾏的代码2
......
else:
条件不成⽴执⾏的代码1
条件不成⽴执⾏的代码2
......
示例代码:
age = int(input('请输⼊您的年龄:'))
if age >= 18:
print(f'您的年龄是{age},已经成年,可以上⽹')
else:
print(f'您的年龄是{age},未成年,请⾃⾏回家写作业')
print('系统关闭')
注意:如果某些条件成⽴执⾏了相关的代码,那么其他的情况的代码解释器根本不会执⾏。
5、多重判断 if...elif...elseif 条件1:
条件1成⽴执⾏的代码1
条件1成⽴执⾏的代码2
......
elif 条件2:
条件2成⽴执⾏的代码1
条件2成⽴执⾏的代码2
......
......
else:
以上条件都不成⽴执⾏执⾏的代码
多重判断也可以和else配合使⽤。⼀般else放到整个if语句的最后,表示以上条件都不成⽴的时候 执⾏的代码。
示例代码:
age = int(input('请输⼊您的年龄:'))
if age < 18:
print(f'您的年龄是{age},童⼯⼀枚')
elif age >= 18 and age 60:
print(f'您的年龄是{age},可以退休')
拓展: age >= 18 and age
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?