if基础
1.if语法格式
if 要判断的条件:
条件成立时要做的事情
注意:if语句以及缩进部分是一个完整的代码块。
例:
color = "绿"
if color == "绿":
print("通行")
print("请带好口罩")
运行结果:
color = "黄"
if color == "绿":
print("通行")
print("请带好口罩")
运行结果:
2.if…else语法格式
if 要判断的条件:
条件成立时要做的事情
else:
条件不成立是需要做的事情
注意:if和else语句以及各自的缩进部分共同是一个完整的代码块。
例:
color = "黄"
if color == "绿":
print("通行")
else:
print("禁止通行")
3.elif语法格式:
if 条件1:
满足条件1执行的代码
elif 条件2:
满足条件1执行的代码
elif 条件3:
满足条件1执行的代码
else:
以上条件都不满足时执行的代码
if判断条件,else处理条件不成立时的情况,如果再增加一些条件,条件不同时需要执行的代码也不同,就可以使用elif
例:
color = "红"
if color == "绿":
print("通行")
elif color == "黄":
print("禁止通行")
elif color == "红":
print("禁止通行,马上隔离")
else:
print("识别不出什么颜色")
运行结果:
4.if嵌套的语法格式
if 条件1:
条件1满足执行的代码
if 条件1的基础上的条件2:
条件2满足时执行的代码
else:
条件2不满足时执行的代码
else:
条件1不满足时执行的
石头剪刀布:
import random
print("石头(1),剪刀(2),布(3)")
player = int(input("请玩家输入要出的拳:"))
computer = random.randint(1, 3)
print("玩家选择的是%d,电脑选择的是%d" % (player, computer))
# 比较胜负
if ((player == 1 and computer == 2)
or (player == 2 and computer == 3)
or (player == 3 and computer == 1)):
print("玩家胜利")
elif player == computer:
print("平局")
else:
print("电脑胜利")
运行结果:
d computer == 1)):
print(“玩家胜利”)
elif player == computer:
print(“平局”)
else:
print(“电脑胜利”)
运行结果:
![\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LtLzUndp-1658936467111)(C:\Users\Aloe\AppData\Roaming\Typora\typora-user-images\image-20220727213804318.png)\]](https://img-blog.csdnimg.cn/abfd81c98560481197077f3b6af035c7.png)