如何在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]
答案 0 :(得分:1)
你的最后一行有拼写错误。 修正是
a[3] = ("Is Good TOo")
通常,==是比较运算符,=是赋值运算符
答案 1 :(得分:0)
你的底线应该只有1 =(1表示设置变量,2表示比较两个变量),你的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"
否则,如果您要在那里开始使用字符串索引,则函数将失败。上面的例子将始终有效,基于索引值,我认为这基本上就是你的目标!