判断语句

语法-4种

1. 只有if

if 条件表达式或布尔:
条件成⽴执⾏的代码1
条件成⽴执⾏的代码2
……

2. if + else

if 条件表达式或布尔:
条件成⽴执⾏的代码1
条件成⽴执⾏的代码2
……
else:
条件不成⽴执⾏的代码1
条件不成⽴执⾏的代码2
……

3.  if + elif + els

if 条件表达式或布尔1:
条件成⽴执⾏的代码11
条件成⽴执⾏的代码12
……
elif 条件表达式或布尔2:
条件成⽴执⾏的代码21
条件成⽴执⾏的代码22
……
else:
条件不成⽴执⾏的代码23
条件不成⽴执⾏的代码24
……

4. 嵌套

if condition1:
# 在条件1成立时执行的代码
if condition2:
# 在条件1和条件2都成立时执行的代码
else:
# 在条件1成立而条件2不成立时执行的代码
else:
# 在条件1不成立时执行的代码

示例

复制代码
  1 '''
  2 判断语句:主要是if  elif  else等关键字组成的语句
  3 要理解python是通过缩进来控制语句之间的关系
  4 '''
  5 
  6 '''
  7 语法1: if
  8 if 条件表达式或布尔:
  9     条件成⽴执⾏的代码1
 10     条件成⽴执⾏的代码2
 11     ……
 12 '''
 13 if True:
 14     print("条件成⽴执⾏的代码1")
 15     print("条件成⽴执⾏的代码2")
 16 
 17 age = int(input("请输入您的年龄:"))
 18 if age >= 18:
 19     print("您是一个成年人")
 20 
 21 '''
 22 语法2: if   else
 23 if 条件表达式或布尔:
 24     条件成⽴执⾏的代码1
 25     条件成⽴执⾏的代码2
 26     ……
 27 else:
 28     条件不成⽴执⾏的代码1
 29     条件不成⽴执⾏的代码2
 30     ……
 31 '''
 32 age = int(input("请输入您的年龄:"))
 33 if age >= 18:
 34     print("您是一个成年人")
 35 else:
 36     print("您是一个未成年")
 37 
 38 age = 25
 39 gender = "female"
 40 if age >= 18 and gender == "female":
 41     print("You are an adult female")
 42 else:
 43     print("You are not an adult female")
 44 
 45 
 46 '''
 47 语法3: if  elif  else
 48 if 条件表达式或布尔1:
 49     条件成⽴执⾏的代码11
 50     条件成⽴执⾏的代码12
 51     ……
 52 elif 条件表达式或布尔2:
 53     条件成⽴执⾏的代码21
 54     条件成⽴执⾏的代码22
 55     ……
 56 else:
 57     条件不成⽴执⾏的代码23
 58     条件不成⽴执⾏的代码24
 59     ……
 60 '''
 61 num = int(input("请输入一个整数:"))
 62 if num > 0:
 63     print("Number is positive")
 64 elif num < 0:
 65     print("Number is negative")
 66 else:
 67     print("Number is zero")
 68 
 69 
 70 
 71 '''
 72 语法4: if的嵌套
 73 if condition1:
 74     # 在条件1成立时执行的代码
 75     if condition2:
 76         # 在条件1和条件2都成立时执行的代码
 77     else:
 78         # 在条件1成立而条件2不成立时执行的代码
 79 else:
 80     # 在条件1不成立时执行的代码
 81 
 82 '''
 83 num = 10
 84 if num > 0:
 85     print("Number is positive")
 86     if num % 2 == 0:
 87         print("Number is even")
 88     else:
 89         print("Number is odd")
 90 else:
 91     print("Number is not positive")
 92 
 93 
 94 num = 0
 95 if num > 0:
 96     print("Number is positive")
 97 elif num < 0:
 98     print("Number is negative")
 99 else:
100     print("Number is zero")
101     if num == 0:
102         print("Number is neither positive nor negative")
复制代码

 




posted @   Allen_Hao  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示