第一行 num = input() 含义是创建一个名为num的变量变量值由用户输入决定,由于没有加int等函数变换类型所以得到的是字符串类型的数据 第二行 a = 0 含义是创建一个名为a的变量 变量值是零 第三行 for i in num 含义是使用for循环语句遍历num这个字符串序列的所有元素 第四行 if int(num)<= 0 位于for语句之下,因此它的含义是不断判断num是否为零,为零的话就执行break语句的功能终止程序运行 第五行 else语句,条件与if语句相反,只要else语句结果为真,那么就把变量a里原先的变量值与变量i相加,最后再保存在变量a内。 第六行不用解释,就是打印得到的结果。