如何在for循环中使用两个if条件语句
a = [1,2,3,4,5]
for i in a:
if a[0] == 1:
a[0] = ("Good")
elif a[3] == 4
a[3] == ("Is Good TOo")
我想把这两个都打印出来,但循环会停在if a[0]==1
我怎么可能让它像
a = ['Good',2,3,'Is Good TOo', 5]
如何在for循环中使用两个if条件语句
a = [1,2,3,4,5]
for i in a:
if a[0] == 1:
a[0] = ("Good")
elif a[3] == 4
a[3] == ("Is Good TOo")
我想把这两个都打印出来,但循环会停在if a[0]==1
我怎么可能让它像
a = ['Good',2,3,'Is Good TOo', 5]
你的最后一行有错字。修正是
a[3] = ("Is Good TOo")
一般来说,==是比较运算符,=是赋值运算符
你的底线应该只有 1 = (1 用于设置变量,两个 if 用于比较两个变量),你的 elif 需要一个 : 最后
elif a[3] == 4:
a[3] = ("Is Good TOo")
如果您像这样遍历索引值,这个循环实际上会更有意义:
a = [1,2,3,4,5]
for i in range(0, len(a)):
if i == 0:
a[i] = "Good"
elif i == 3:
a[i] = "Is Good TOo"
否则,如果您一开始就在那里有一个字符串索引,则该函数将失败。根据索引值,上面的示例将始终有效,我认为这基本上是您的目标!