【发布时间】:2021-09-18 18:41:26
【问题描述】:
我正在学习python。而且我是初学者。 看书,来看看这段代码。
for num in range(101):
print('Hello ('+str(num)+')')
num = num + 1
这是这段代码的结果……
Hello (0)
Hello (1)
Hello (2)
.
.
.
Hello (99)
Hello (100)
下面的代码有必要吗?
print('Hello ('+str(num)+')')
我不明白为什么会有+str(num)+。
【问题讨论】:
-
你试过没有
str吗? -
另外,你是从哪本书得到这个代码的?你需要尽快把它扔掉——先把它销毁,这样别人就看不到它了。
-
当您遇到此类问题时,最好的办法是更改代码,看看会发生什么。
-
Python 是 强类型 语言,这意味着在混合方面存在限制,除其他外,您不得将字符串 (
str) 添加到整数 (int)。另外我建议看一下字符串格式(python有很多方法可以做到这一点),它允许您将数字放在字符串中,而无需显式调用str。
标签: python