关于#python#的问题:a = input("输入Y或y通过,n或N退出:")if a == "y" or a == "Y" print("通过") 为什么报错

a = input("输入Y或y通过,n或N退出:")
if a == "y" or a == "Y"
print("通过")
else a == "n" or a == "N"
print("退出")

if a == "y" or a == "Y"
                      ^

SyntaxError: invalid syntax
这里为什么报错了啊?

根据if语句语法,if后面要有表达式(条件),而else表示另外所有条件,所以else后面不需要加任何条件

img

if 条件后面需要 :

a = input("输入Y或y通过,n或N退出:")
if a == "y" or a == "Y":
print("通过")
else:
print("退出")