gpt4 book ai didi

python - 打印函数如何在 if 语句条件下工作?

转载 作者:太空宇宙 更新时间:2023-11-03 13:06:39 24 4
gpt4 key购买 nike

夏季期中题,我还是想不通,

如果有人能给我解释一下我会很高兴

if print(8):
print(10000)

它打印出 8,我不明白为什么?

最佳答案

if print(8):
print(10000)

解释器做的事情:

  1. 运行 print(8) -> 您在终端中看到 8
  2. 取函数的返回值-> print() 总是返回None
  3. 将返回值放在if语句的条件中
  4. 评估:
if None:
print(10000)
  1. 因为 None 是一个伪值,它不会进入 if block
  2. 退出程序

关于python - 打印函数如何在 if 语句条件下工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57338918/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com