for循环比较
大家好,python作业中有分析min()方法的编程,请问这两种有本质上的区别吗?哪个方法更好呢?谢谢!#我写的代码:
list1 =
zuixiaoshu = list1
for a in range(len(list1)):
if zuixiaoshu > list1:
zuixiaoshu = list1
print (list1)
#老师给出的答案:
print("________________________")
for a in list1:
if zuixiaoshu > a:
zuixiaoshu = a
print(a)
一个是遍历元素,一个是遍历下标 这两种方式没什么区别。只不过第二种更符合python的风格。
python语言中for可以直接遍历一个可迭代对象,而其他语言(例如。C,Java),则需要通过下标进行遍历,也就是你所写的那种方式。
若只是为了找到最小值的话,最后一行的print应该和for的缩进是一个层次,这样才是在结束for循环后进行一次输出。
页:
[1]