一、if 条件后不要忘记冒号和缩进
for _ in range(100):
update()
print('第%d次迭代:'%(Num_iterations)) #这里是print函数的格式化输出用法,与c语言类似
print('权值系数:',W)
Output=np.sign(np.dot(X,W.T))
#print(Output)
#print(Y)
if(Output == Y.T).all(): #直接在冒号后写语句也可以
print('Finished!') #print前至少锁进了1个字符,若和if对其,则会运行报错
print('Total iterations:',Num_iterations)
break
二
while True: try: num=float(input('请输入一个数字:')) #input() 函数是从键盘作为字符串读取数据,不论是否使用引号(”或“”),所以这里强制转换
if num==0: print('输入的数字是零') elif num>0: print('输入的数字是正数') else: print('输入的数字是负数') break except ValueError: print('输入无效,需要输入一个数字')