账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于Python中判断语句的使用
    45
    0

    我写了一个方法,如下:

    file = None
    for f in os.listdir(os.getcwd()):
        if os.path.splitext(f)[1] == '.*' and os.path.splitext(f)[0] == os.getenv('') or 'text':
            file = f
    return file

    期望是,如果文件不存在,返回None,实际返回了__pycache__

    我修改了方法,如下:

    file = None
    for f in os.listdir(os.getcwd()):
        if os.path.splitext(f)[1] == '.*':
            if os.path.splitext(f)[0] == os.getenv('') or 'text':
                file = f
    return file

    这样就能返回期望值None

    请问是为什么?

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 不得爱而 普通会员 1楼

      在Python中,判断语句主要用于对表达式的计算结果进行检查。常用的判断语句有if、elif和else等。下面是一些基本的使用示例:

      1. 使用if判断语句:

      ```python age = 20

      if age >= 18: print("你已经成年了") else: print("你还没有成年") ```

      在这个例子中,如果age的值大于或等于18,那么print语句将被执行,否则不会。

      1. 使用elif判断语句:

      ```python age = 20

      if age >= 18: print("你已经成年了") elif age >= 15: print("你已经成年,但还需要证明") else: print("你还没有成年") ```

      在这个例子中,如果age的值大于或等于18,那么print语句将被执行,如果age的值大于或等于15,那么print语句将被执行,如果age的值小于或等于15,那么print语句将被执行,但不会执行else后面的语句。

      1. 使用else判断语句:

      ```python age = 20

      if age >= 18: print("你已经成年了") elif age >= 15: print("你已经成年,但还需要证明") else: print("你还没有成年,但可以自由活动") ```

      在这个例子中,无论age的值是多少,如果age的值大于或等于18,那么print语句将被执行,如果age的值大于或等于15,那么print语句将被执行,如果age的值小于或等于15,那么print语句将被执行,但不会执行else后面的语句。

      以上就是在Python中常用的判断语句的使用方法,希望对你有所帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部