Python 在某个范围内查找值 def shazday(y): 如果y>=1200或y>=1200或y>=1200或y

Python 在某个范围内查找值 def shazday(y): 如果y>=1200或y>=1200或y>=1200或y,python,syntax,range,Python,Syntax,Range,…然后应用逻辑运算符或。如果缺少第二个y,编译器不知道实际应该小于等于1299的值 编辑: 除了缺少的y之外,您还可以将或更改为和。否则,该条件将始终为真,因为每个数字都是=1200或=1299 …然后应用逻辑运算符或。如果缺少第二个y,编译器不知道实际应该小于等于1299的值 编辑: 除了缺少的y之外,您还可以将或更改为和。否则,该条件将始终为真,因为每个数字都是=1200或=1299 这样看,在if语句中,您要评估几个条件。所以我们把它分解了 (y >= 1200) is it tru

…然后应用逻辑运算符
。如果缺少第二个
y
,编译器不知道实际应该小于等于1299的值

编辑:

除了缺少的
y
之外,您还可以将
更改为
。否则,该条件将始终为真,因为每个数字都是
=1200
=1299

…然后应用逻辑运算符
。如果缺少第二个
y
,编译器不知道实际应该小于等于1299的值

编辑:


除了缺少的
y
之外,您还可以将
更改为
。否则,该条件将始终为真,因为每个数字都是
=1200
=1299

这样看,在
if
语句中,您要评估几个条件。所以我们把它分解了

(y >= 1200) is it true or false?
(y <= 1299) is it true or false?
另一种形成这种情况的方法如下,仍然满足于每个比较都有可比较的东西

if y >= 1200 or y <= 1299:
                ^

if 1200这样看,在
if
语句中,您要评估几个条件。所以我们把它分解了

(y >= 1200) is it true or false?
(y <= 1299) is it true or false?
另一种形成这种情况的方法如下,仍然满足于每个比较都有可比较的东西

if y >= 1200 or y <= 1299:
                ^

如果是1200或者
如果y>=1200且y奇怪的是,尽管这个方法有效(我已经尝试过了),但当我运行这个函数时,我没有得到返回值“4”。比如>>Shazday.Shazday(1200)>>(空白)@Shaz你没有返回任何东西;当你离开这个世界的时候,它的价值就会丢失function@Shaz你需要
返回
你的返回值,例如
返回x
。哦,天哪。我真傻,你说得对!对不起,我是个真正的初学者。非常感谢你的帮助,成功了。只是在返回x本身之前定义了x=4。我还必须重新分配一个值给x每次,因为我有几个范围,再次感谢!或者,
如果y>=1200且y,奇怪的是,尽管这个方法有效(我已经尝试过了),但当我运行这个函数时,我没有得到返回值“4”。比如>>Shazday.Shazday(1200)>>(空白)@Shaz你没有返回任何东西;当你离开这个世界的时候,它的价值就会丢失function@Shaz你需要
返回
你的返回值,例如
返回x
。哦,天哪。我真傻,你说得对!对不起,我是个真正的初学者。非常感谢你的帮助,成功了。只是在返回x本身之前定义了x=4。我还必须重新分配一个值给x每次,因为我有几个范围,再次感谢@NullUserException是的,但这不是问题所在。@NullUserException是的,但这不是问题所在。
(y >= 1200) is it true or false?
(y <= 1299) is it true or false?
if y >= 1200 or <= 1299:
if true or <= 1299
if y >= 1200 or y <= 1299:
                ^
if 1200 <= y <= 1299:

# this can be thought of as below
if 1200 <= y and
           y <= 1299: