python中是否有大于但小于函数

我有这个 code 我只是玩,因为我是新来的 Python,这是这样的:

我有这个 code 我只是玩,因为我是新来的 Python,这是这样的:

a = 0
while a < 10:
    a = a + 1
    print("A is Less than 10")

我想添加更多的代码说:如果 a 大于 10 但小于 20,打印这个:
我试过:

a = 0
while a < 10:
    a = a + 1
    print("A is Less than 10")
while a < 20:
    a = a + 1
    print("A is More than 10, but less than 20.")

但是所有这些都是打印“A 大于 10,但小于 20”
基本上,python 中有一个“小于但大于”的函数吗?

57
while 10 < a < 20:
    whatever

这在大多数语言中都不起作用,但 Python 支持它。请注意,您可能应该使用for循环:

for a in range(11, 20):
    whatever

或者,如果您只想测试一个数字而不是循环,请使用if

if 10 < a < 20:
    whatever

注意边界条件。当你的第一个循环结束时,a被设置为10。(事实上,当你打印最后一个“小于 10”的消息时,它已经被设置为 10。) 如果你立即检查它是否大于 10,你会发现它不是。

6

在 Python 中,你甚至可以写

while 10 < a < 20:
    do_smth()

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(436)
R nls:将曲线拟合到数据
上一篇
如何处理GoogleApps脚本6分钟执行时间限制 同时从API端点获取数据到Google工作表
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(41条)