admin 管理员组文章数量: 1184232
2024年4月26日发(作者:怎么按三个键结束进程)
if…else语句简单应用实例
在编程中,条件语句是非常重要的一种语句,它可以根据不同的
条件执行不同的操作。其中,if…else语句是比较常用的一种条件
语句,它可以根据一个条件的真假来执行不同的代码块。在本文中,
我们将通过几个简单的应用实例来介绍if…else语句的使用方法。
一、判断一个数的正负
首先,我们来看一个简单的例子,判断一个数的正负。在这个例
子中,我们需要用户输入一个数,然后判断它是正数、负数还是零。
代码如下:
```python
num = int(input('请输入一个数:'))
if num > 0:
print('这是一个正数。')
elif num == 0:
print('这是零。')
else:
print('这是一个负数。')
```
在这个代码中,我们首先使用input函数获取用户输入的数值,
并将它转换为整数类型。然后,我们使用if…else语句来判断这个
数的正负性。如果这个数大于0,就输出“这是一个正数。”;如果这
个数等于0,就输出“这是零。”;如果这个数小于0,就输出“这是
- 1 -
一个负数。”。
二、计算BMI指数
接下来,我们来看一个稍微复杂一些的例子,计算BMI指数。在
这个例子中,我们需要用户输入身高和体重,然后根据BMI公式计算
出BMI指数,并根据指数的大小输出不同的结果。
代码如下:
```python
height = float(input('请输入身高(单位:米):'))
weight = float(input('请输入体重(单位:千克):'))
bmi = weight / (height * height)
if bmi < 18.5:
print('您的BMI指数为%.2f,体重过轻。' % bmi)
elif bmi >= 18.5 and bmi < 24:
print('您的BMI指数为%.2f,体重正常。' % bmi)
elif bmi >= 24 and bmi < 28:
print('您的BMI指数为%.2f,体重过重。' % bmi)
elif bmi >= 28 and bmi < 30:
print('您的BMI指数为%.2f,轻度肥胖。' % bmi)
elif bmi >= 30 and bmi < 35:
print('您的BMI指数为%.2f,中度肥胖。' % bmi)
else:
print('您的BMI指数为%.2f,重度肥胖。' % bmi)
- 2 -
```
在这个代码中,我们首先使用input函数获取用户输入的身高和
体重,并将它们转换为浮点数类型。然后,我们根据BMI公式计算出
BMI指数,并使用if…else语句来判断指数的大小。如果指数小于
18.5,就输出“体重过轻。”;如果指数在18.5到24之间,就输出“体
重正常。”;如果指数在24到28之间,就输出“体重过重。”;如果指
数在28到30之间,就输出“轻度肥胖。”;如果指数在30到35之间,
就输出“中度肥胖。”;如果指数大于35,就输出“重度肥胖。”。
三、判断一个年份是否为闰年
最后,我们来看一个稍微有些复杂的例子,判断一个年份是否为
闰年。在这个例子中,我们需要用户输入一个年份,然后根据闰年的
定义来判断这个年份是否为闰年。
闰年的定义:闰年分为普通闰年和世纪闰年。普通闰年是指能被
4整除但不能被100整除的年份,或者能被400整除的年份。世纪闰
年是指能被400整除的整百年份。
代码如下:
```python
year = int(input('请输入一个年份:'))
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
print('%d年是闰年。' % year)
else:
print('%d年不是闰年。' % year)
- 3 -
```
在这个代码中,我们首先使用input函数获取用户输入的年份,
并将它转换为整数类型。然后,我们使用if…else语句来判断这个
年份是否为闰年。根据闰年的定义,如果这个年份能被4整除但不能
被100整除,或者能被400整除,那么它就是闰年;否则,它就不是
闰年。如果是闰年,就输出“%d年是闰年。”;如果不是闰年,就输
出“%d年不是闰年。”。
总结
通过以上三个简单的应用实例,我们可以看到if…else语句的
使用方法。if…else语句可以根据一个条件的真假来执行不同的代
码块,这使得我们可以根据不同的条件来执行不同的操作。在实际的
编程中,if…else语句是非常常用的一种语句,我们需要掌握它的
使用方法,并灵活运用它来解决问题。
- 4 -
版权声明:本文标题:if…else语句简单应用实例 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1714130589a666689.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论