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

我有一段代码,我只是在玩,因为我是python新手,这是:

a=0
而a<10:
a=a+1
打印(“A小于10”)

我想再添加一些代码,说明:
如果a大于10但小于20,请打印此:
我试过:

a=0
而a<10:
a=a+1
打印(“A小于10”)
而a<20:
a=a+1
打印(“A大于10,但小于20。”)

但所做的只是打印“A大于10,但小于20”

基本上,python中是否有“小于但大于”函数?
顺便说一下,我正在运行版本3

而10<a<20:
无论什么

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

适用于范围内的(11,20):
无论什么

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

如果10<a<20:
无论什么

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

发表评论