cuốn sách gpt4 ai đã làm

python:if语句后跟一个变量(字)

In lại Tác giả: Walker 123 更新时间:2023-11-28 22:37:40 27 4
mua khóa gpt4 Nike

我想知道第 3 行“if dec:”中的“dec”是什么意思

  1 def dec2bin(dec):
2 result=''
3 if dec:
4 result = dec2bin(dec//2)
5 return result + str(dec%2)
6 else:
7 return result
8 print(dec2bin(62))

câu trả lời hay nhất

if dec 正在检查名称为 dec 的值的真实性。

在您的情况下,dec 是一个数字,其计算结果为 False(或更准确地说,bool(dec) 将为 False ) 当且仅当它等于 0.0 或 0。

nếu nhưdec不是0.0或0,则递归调用dec2bin,否则执行khác子句,结果为回。

您可以使用内置的 bool 函数检查值的真实性。根据经验,零值和任何类型的空容器都是虚假的:

>>> bool(23)
True
>>> bool(0.0)
False
>>> bool([])
False
>>> bool([1,2,3])
True
>>>
>>> if 23:
... 'will show'
...
'will show'
>>> if 0:
... 'wont show'
...
>>>

关于python:if语句后跟一个变量(字),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36339946/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress