我有这段代码我正在玩,因为我是 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 中有“小于但大于”函数吗?
顺便说一句,我正在运行版本 3。
最佳答案
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,您会发现它不是。
关于python - python中有大于小于函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20308588/