if与elif及else一起使用,用来判断条件
使用语句时,缩进不一致会导致出错;空格和tab不能混用
| 条件语句 | 说明 |
|---|---|
| if | 假如 |
| elif | 又或 |
| else | 否则 |
| pass | 空语句,保持结构完整 |
来个简单的例子
a=True #a=False
if a: # 如果a是True
print(a)
else: # 否则
print(None)
if可以相互嵌套
a=input("输入一个数") # 输入
if a: # a不是空的
if len(a)==1: # a的长度为1
if a.isdigit(): # a是数字
print("是数字")
else:
print("不是数字")
elif len(a)==2: # a的长度为2
pass # 不执行任何东西
else:
print("more")
else:
print(None)
来一个简单的猜拳游戏
import random # 导入随机模块
a=int(input("请输入:(0 剪刀、1 石头、2 布)")) # 将输入的数据转化为整型
c=random.randint(0,2) # 随机一个0到2的整数
if a==c:
print("平局")
elif a-c==1 or c-a==2: # 赢得情况就这两种
print("你赢了")
else:
print("你输了")
A=("剪刀","石头","布") # 定义一个元组
print("你出%s,电脑出%s" % (A[a], A[c])) # 显示出双方出拳

本文详细解析了Python中if、elif、else语句的使用方法,包括条件判断、嵌套if语句、空语句pass的使用场景,并通过实例演示了如何应用这些语句进行数字判断、猜拳游戏等编程实践。
548

被折叠的 条评论
为什么被折叠?



