admin管理员组

文章数量:1530518

2024年1月24日发(作者:)

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 -

本文标签: 语句输入年份判断输出