Aid*_*den 12 python python-3.x
我有这个代码,我只是在玩,因为我是python的新手,这是:
a = 0
while a < 10:
a = a + 1
print("A is Less than 10")
Run Code Online (Sandbox Code Playgroud)
我想添加更多代码,说:如果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.")
Run Code Online (Sandbox Code Playgroud)
但所有这一切都是打印"A超过10,但小于20"
基本上,python中是否有"少于但大于"的功能?顺便说一句,我正在运行第3版.
use*_*ica 29
while 10 < a < 20:
whatever
Run Code Online (Sandbox Code Playgroud)
这在大多数语言中都不起作用,但Python支持它.请注意,您可能应该使用for循环:
for a in range(11, 20):
whatever
Run Code Online (Sandbox Code Playgroud)
或者如果您只想测试单个数字而不是循环,请使用if:
if 10 < a < 20:
whatever
Run Code Online (Sandbox Code Playgroud)
小心边界条件.第一个循环结束时,a设置为10.(实际上,当你打印最后一个"少于10"的消息时,它已经被设置为10.)如果你立即检查它是否大于10,你会发现它不是.
| 归档时间: |
|
| 查看次数: |
46558 次 |
| 最近记录: |