python中有大于但不是函数吗?

 村头的小路_157 发布于 2023-02-13 16:33

我有这个代码,我只是在玩,因为我是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版.

1 个回答
  • 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,你会发现它不是.

    2023-02-13 16:36 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有