ifelse语句判断BMI
时间: 2024-04-02 15:29:57 浏览: 14
if-else语句是一种常用的条件判断语句,用于根据条件的真假执行不同的代码块。在判断BMI时,可以使用if-else语句来判断一个人的体重是否正常。
BMI(Body Mass Index,身体质量指数)是一种常用的衡量人体肥胖程度的指标,计算公式为:BMI = 体重(kg)/ 身高(m)的平方。
下面是一个使用if-else语句判断BMI是否正常的示例代码:
```
weight = float(input("请输入体重(kg):"))
height = float(input("请输入身高(m):"))
bmi = weight / (height ** 2)
if bmi < 18.5:
print("BMI过低,体重不足")
elif bmi >= 18.5 and bmi < 24:
print("BMI正常,体重适中")
elif bmi >= 24 and bmi < 28:
print("BMI过高,超重")
else:
print("BMI严重过高,肥胖")
```
在上述代码中,首先通过input函数获取用户输入的体重和身高,并计算出BMI值。然后使用if-else语句根据不同的BMI范围输出相应的结果。
相关问题
php if语句判断bmi正常,if判断
可以这样写:
```php
$weight = 70; // 体重,单位:千克
$height = 1.75; // 身高,单位:米
$bmi = $weight / ($height * $height); // 计算BMI指数
if ($bmi >= 18.5 && $bmi <= 24.9) {
echo "BMI正常";
} else {
echo "BMI异常";
}
```
注:BMI指数正常范围为18.5~24.9。
例举一些用if语句的小案例
1. 判断一个数是否为偶数:
```python
num = 10
if num % 2 == 0:
print(num, "是偶数")
else:
print(num, "是奇数")
```
2. 判断一个年份是否为闰年:
```python
year = 2024
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
print(year, "是闰年")
else:
print(year, "不是闰年")
```
3. 判断一个人的BMI指数范围:
```python
height = 1.75 # 身高(单位:米)
weight = 70 # 体重(单位:千克)
bmi = weight / (height ** 2) # 计算BMI指数
if bmi < 18.5:
print("BMI指数为", bmi, "偏瘦")
elif bmi < 24:
print("BMI指数为", bmi, "正常")
elif bmi < 28:
print("BMI指数为", bmi, "过重")
elif bmi < 32:
print("BMI指数为", bmi, "肥胖")
else:
print("BMI指数为", bmi, "非常肥胖")
```
4. 判断一个数是否为质数:
```python
num = 17
flag = False # 默认不是质数
if num > 1:
for i in range(2, num):
if num % i == 0:
flag = True # 如果能被整除,说明不是质数
break
if flag:
print(num, "不是质数")
else:
print(num, "是质数")
```