python中的if语句可以嵌套使用。
Python中的if语句可以嵌套使用,即在一个if语句块中再嵌套一个或多个if语句块。这种嵌套使用的方式可以根据不同的条件执行不同的代码块,使程序具有更灵活的逻辑控制能力。下面将列举十个符合要求的例子。
1. 判断一个数是否为正数,并输出相应的提示信息:
```python
num = int(input("请输入一个整数:"))
if num > 0:
print("这是一个正数")
else:
if num == 0:
print("这是零")
else:
print("这是一个负数")
```
2. 判断一个年份是否为闰年,并输出相应的提示信息:
```python
year = int(input("请输入一个年份:"))
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
print("这是一个闰年")
else:
print("这不是一个闰年")
else:
print("这是一个闰年")
else:
print("这不是一个闰年")
```
3. 判断一个数是否为素数,并输出相应的提示信息:
```python
num = int(input("请输入一个整数:"))
is_prime = True
if num < 2:
is_prime = False
else:
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
is_prime = False
break
if is_prime:
print("这是一个素数")
else:
print("这不是一个素数")
```
4. 判断一个年份的月份天数,并输出相应的提示信息:
```python
year = int(input("请输入一个年份:"))
month = int(input("请输入一个月份:"))
if month in [1, 3, 5, 7, 8, 10, 12]:
print("这个月有31天")
elif month in [4, 6, 9, 11]:
print("这个月有30天")
elif month == 2:
if year % 4 == 0:
if year % 100 == 0:
if year % 400 == 0:
print("这个月有29天")
else:
print("这个月有28天")
else:
print("这个月有29天")
else:
print("这个月有28天")
else:
print("输入的月份有误")
```
5. 根据学生的考试成绩判断其等级,并输出相应的提示信息:
```python
score = int(input("请输入考试成绩:"))
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
```
6. 根据输入的三个数判断是否构成三角形,并输出相应的提示信息:
```python
a = float(input("请输入第一个边长:"))
b = float(input("请输入第二个边长:"))
c = float(input("请输入第三个边长:"))
if a + b > c and a + c > b and b + c > a:
if a == b == c:
print("这是一个等边三角形")
elif a == b or a == c or b == c:
print("这是一个等腰三角形")
else:
print("这是一个普通三角形")
else:
print("这不是一个三角形")
```
7. 根据输入的年龄和性别判断是否符合某个条件,并输出相应的提示信息:
```python
age = int(input("请输入年龄:"))
gender = input("请输入性别:")
if age >= 18 and gender == "男":
print("符合条件,可以参军")
elif age >= 16 and gender == "女":
print("符合条件,可以参军")
else:
print("不符合条件,不能参军")
```
8. 根据输入的商品价格和数量计算总价,并输出相应的提示信息:
```python
price = float(input("请输入商品单价:"))
quantity = int(input("请输入商品数量:"))
if price > 0 and quantity > 0:
total = price * quantity
if total >= 100:
discount = total * 0.1
total -= discount
print("总价为:", total)
else:
print("输入的价格或数量有误")
```
9. 根据输入的月份和日期判断星座,并输出相应的提示信息:
if语句的嵌套例子模板```python
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论