- 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。
请问是为什么?
- 共 0 条
- 全部回答
-
不得爱而 普通会员 1楼
在Python中,判断语句主要用于对表达式的计算结果进行检查。常用的判断语句有if、elif和else等。下面是一些基本的使用示例:
- 使用if判断语句:
```python age = 20
if age >= 18: print("你已经成年了") else: print("你还没有成年") ```
在这个例子中,如果age的值大于或等于18,那么print语句将被执行,否则不会。
- 使用elif判断语句:
```python age = 20
if age >= 18: print("你已经成年了") elif age >= 15: print("你已经成年,但还需要证明") else: print("你还没有成年") ```
在这个例子中,如果age的值大于或等于18,那么print语句将被执行,如果age的值大于或等于15,那么print语句将被执行,如果age的值小于或等于15,那么print语句将被执行,但不会执行else后面的语句。
- 使用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中常用的判断语句的使用方法,希望对你有所帮助。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
