if 要判断的条件:
条件成立时要做的事情
注意:if语句以及缩进部分是一个完整的代码块。
例:
color = "绿"
if color == "绿":
print("通行")
print("请带好口罩")
运行结果:![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jFBpQFO1-1658936467106)(C:\Users\Aloe\AppData\Roaming\Typora\typora-user-images\image-20220727181624555.png)]](https://1000bd.com/contentImg/2022/07/31/054656953.png)
color = "黄"
if color == "绿":
print("通行")
print("请带好口罩")
运行结果:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NmesXADr-1658936467109)(C:\Users\Aloe\AppData\Roaming\Typora\typora-user-images\image-20220727181735800.png)]](https://1000bd.com/contentImg/2022/07/31/054657071.png)
if 要判断的条件:
条件成立时要做的事情
else:
条件不成立是需要做的事情
注意:if和else语句以及各自的缩进部分共同是一个完整的代码块。
例:
color = "黄"
if color == "绿":
print("通行")
else:
print("禁止通行")
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("识别不出什么颜色")
运行结果:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H9BW9Tdz-1658936467110)(C:\Users\Aloe\AppData\Roaming\Typora\typora-user-images\image-20220727183742083.png)]](https://1000bd.com/contentImg/2022/07/31/054657227.png)
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)