我想增加 print 语句中的变量,因此不需要 2 行代码。
我有以下代码:
yearCount += 1
print("Year ",yearCount,":",sep = "")
我该怎么做:
print("Year",yearCount+=1,":",sep = "")
仅用于打印,您可以使用 v3.6+ 中提供的 f 字符串:
print(f'Year {yearCount+1}:')
如果您
也需要增加变量本身,我会坚持使用两行;最好清楚并区分计算和打印输出。
yearCount += 1; print(f'Year {yearCount}:')
print("Year {}".format(yearCount+1))
print()
内初始化变量。您可以做的最好的事情就是通过 f 字符串调用函数。使用被调用的函数来增加您想要的变量。
yearCount = 2018
def yearInc():
global yearCount
yearCount+=1
return yearCount
print(f"Year {yearInc()}")
print(f'Year {yearCount}')
输出为:
Year 2019
Year 2019
如果你只调用这个函数一次,这个解决方案可能会很浪费。