python循环为什么会有None
tomo = int(input("你的年龄\n输入:"))nema = input("你是男孩还是女孩\n输入:")
boo =(print("未成年不能进入") if tomo < 18 else
print("欢迎光临")if nema == "男孩" else print("女孩子不能进来"))
print(boo)
你的年龄
输入:18
你是不是男孩子
输入:男孩
欢迎光临
None
还有怎么设置鱼币赏金
tomo = int(input("你的年龄\n输入:"))
nema = input("你是男孩还是女孩\n输入:")
(print("未成年不能进入") if tomo < 18 else
print("欢迎光临")if nema == "男孩" else print("女孩子不能进来"))
第一:这是一个三元表达式,不是循环
第二:print() 的返回值是 None,所以
boo =(print("未成年不能进入") if tomo < 18 else
print("欢迎光临")if nema == "男孩" else print("女孩子不能进来"))
实际是把 print 的返回值 None 赋给了 boo,所以 boo 就是 None
对你的代码修改如下:
tomo = int(input("你的年龄\n输入:"))
nema = input("你是男孩还是女孩\n输入:")
boo =("未成年不能进入" if tomo < 18 else
"欢迎光临"if nema == "男孩" else "女孩子不能进来")
print(boo)
第三,发悬赏贴的方法:
ba21 发表于 2022-4-13 18:34
tomo = int(input("你的年龄\n输入:"))
nema = input("你是男孩还是女孩\n输入:")
(print("未成年不 ...
怎么会有一none LAOKANG2001 发表于 2022-4-13 18:49
怎么会有一none
也就是表达式的print,默认为None
页:
[1]