Files
2025PY/day07/04-判断语句的嵌套.py
2025-05-22 16:50:44 +08:00

47 lines
1.5 KiB
Python

# 判断语句的嵌套
# 在使用if语句的时候 可以在if语句里面使用if语句
# 规则
# 如果存在分支语句嵌套 外层条件满足 进而执行内层的条件 一层一层向内执行
# 语法
"""
if 条件:
外层if条件为真的代码块
if 条件:
内层if条件为真执行的代码
else:
内层if条件为真执行的代码
else:
外层if条件为假的代码块
"""
# 案例 判断是否有火车票 判断携带的刀具是否可以(刀具<10cm可以被携带)
ticket = True
knife = 34
if ticket==True:
print('恭喜你 有票')
#内层判断携带的刀具是否可以
if knife<10:
print('可以携带')
else:
print('不可以携带')
else:
print('很遗憾 没有票')
# 作业
# 猜拳游戏
# 约定:石头(0)剪刀(1)布(2)
import random # 导入random模块
my_num = int(input('请输入数字0-2:')) # 我们输入的整数
if my_num <= 2: #输入的整数必须<=2
# 计算机随机产生的数字
computer_num = random.randint(0,2) # 利用random模块下面的randint方法随机产生0-2三个数字
# 列出我们赢的情况,其他的都是计算机赢
if (my_num == 0 and computer_num==1) or (my_num == 1 and computer_num == 2) or (my_num == 2 and computer_num == 0):
print(f'我们赢了,计算机是{computer_num},恭喜!')
else: # 其他情况
print(f'我们输了,计算机是{computer_num},计算机赢了')
else:
print('你输入的数字不合法')