python循环的一个问题
n,x = map(int,input().split())a = 0;
for i in range(1,n+1):
if i/1000000 ==x:
a +=1
if int(i/1000000) ==x:
a +=1
if int(i/100000) == x:
a +=1
if int(i/10000) == x:
a +=1
if int(i/1000) ==x:
a +=1
if int(i/100) ==x:
a+=1
if int(i/10) == x:
a+=1
if i == x:
a+=1
print(a)
我想让第一个条件不满足进入下一个条件而不是结束循环该怎么改呢 相同缩进就行了 elif 减少缩进,用 elif:
n,x = map(int,input().split())
a = 0;
for i in range(1,n+1):
if i/1000000 ==x:
a +=1
elif int(i/1000000) ==x:
a +=1
elif int(i/100000) == x:
a +=1
elif int(i/10000) == x:
a +=1
elif int(i/1000) ==x:
a +=1
elif int(i/100) ==x:
a+=1
elif int(i/10) == x:
a+=1
elif i == x:
a+=1
print(a) 用elif
页:
[1]