0
我試圖從隨機變量生成一個數據庫插入,但我總是得到相同的字符串,當我嘗試迭代通過widgetname列表。我得到了5次迭代的小工具。我如何得到不同的字符串?python,遍歷嵌套for循環中的列表
輸出即時得到
wd name: gadget
91
9
wd name: gadget
87
1
wd name: gadget
41
10
wd name: gadget
16
10
wd name: gadget
50
4
我的代碼:
widgetname=['sprocket', 'gizmo', 'gadget']
price=0
design_date='2010-02-10'
version=0
design_comment='design comment goes here'
count = 0
while (count < 5):
count += 1
for widget in widgetname:
widget_name = widget
for i in range(count):
price=random.randint(1.0, 100.0)
for j in range(count):
version=random.randint(1.0, 10.0)
print('wd name: '+widget_name)
print(price)
print(version)
片斷你' for'循環不是嵌套的,它們是連續的 – Hamms
無論如何,你的內部循環有什麼意義?他們三人都創造了5個價值觀,但只存儲了最後一個。每個循環在下一個循環開始之前完成。將一些打印語句放入循環中以瞭解代碼的作用。 – Joooeey
刪除:'對於範圍(count):'和'in範圍(count):',並縮進打印語句。 – Coder256