【发布时间】:2018-06-20 19:29:45
【问题描述】:
我是 Python 新手,正在学习 For 循环并编写了以下代码:
cars = [1, 2, 3, 4]
trucks = ['red', 'blue', 'green', 'white']
for numbers in cars:
print (f"I can count: {numbers}")
for colors in trucks:
print(f"I can list colors: {colors}")
new_list = []
for numbers in range(0, 4):
new_list.append(numbers)
for numbers in new_list:
print(f"I can count more: {new_list}!")
我得到了这个结果:
I can count: 1
I can count: 2
I can count: 3
I can count: 4
I can list colors: red
I can list colors: blue
I can list colors: green
I can list colors: white
I can count more: [0, 1, 2, 3]!
I can count more: [0, 1, 2, 3]!
I can count more: [0, 1, 2, 3]!
I can count more: [0, 1, 2, 3]!
对于“我可以计算更多”部分,我如何让它按数字顺序列出范围:
I can count more: 1!
I can count more: 2!, etc.
而不是打印行中的整个范围?
【问题讨论】:
-
传递 {numbers} 而不是 {new_list}?
-
您还可以将
new_list简化为new_list = range(4)。