我正在编写一个Python程序,如果没有其他输出,我试图打印一条语句。
例如,
z为0,数量为70
for z in range(amount):
temp2=input2[1][:-3] #for this case lets say the value is 8
temp=k[z] #array of numbers
if temp.startswith(temp2,0,1)==True:#this is the conditioning statment
#this is the output for the condition no bother
stdout.write(f'{crn[z]} {sub[z]} {cn[z]} {sec[z]}'+" ")
stdout.write(f'{days[z]} {bt[z]} {et[z]} {inst[z]}\n')
如果数字数组中的所有数字都不以NO MATCHES FOUND
开头,那么我现在要打印出一条语句,例如temp2
。我该怎么办?
答案 0 :(得分:1)
您可以将布尔值标志初始化为False
,并在满足条件时将其设置为True
,如果标志在{{1之后仍然保留False
,则打印未找到的消息}}循环:
for