我是python的新手,我试着理解为什么以下打破以及如何更好地做到这一点:
x = [5,5,5,5,6,7,87,8,9,10]
for i in range(len(x)):
while i == 5:
print('5')
else:
print('no')
- 这个代码永远运行产生5个
for i in range(len(x)):
while i = 5:
print('5')
else:
print('no')
- 这打破了
for i in range(len(x)):
while i => 5:
print('5')
else:
print('no')
- 这打破了
如果i的值为5并且在其他实例中打印'no',如何编写一个简单的循环来打印'5'?如何在循环中使用=和> =等符号? Python似乎不认识它们
x = [5,5,5,5,6,7,87,8,9,10]
for c in x:
if c == 5:
print('5')
else:
print('no')
while i==5
总是True
,因为i
的价值永远不会在for
循环体内发生变化。