Python中for循环和while循环的基本使用方法
while循环: while expression: suite_to_repeat while 条件: 不需要括号哦! >>> x 1.2 >>> while x < 2: print(x) x += 0.2 1.2 1.4 1.5999999999999999 1.7999999999999998 1.9999999999999998 >>> 经常用 : while True: .... if ... : break .... for循环:
for iter_var in iterable: suite_to_repeat for循环访问可迭代对象iterable的所有元素,iter_var被设置为可迭代对象的当前元素。for循环可用于序列类型,包括字符串、列表及元组,也可用于迭代器类型,迭代器对象有一个next()方法,调用后返回下一个条目,所有条目迭代完成后,迭代器引发一个StopIteration异常告诉程序循环结束,for语句在内部调用next()并捕获异常。 for something in XXXX: 即表示对XXXX中的每一个元素,执行某些语句块,XXXX可以是列表,字典,元组,迭代器等等。 >>> for x in range(0,10): print(x*x) 0 1 4 9 16 25 36 49 64 81 >>> for n in range(99,81,-1): root = sqrt(n) if root == int(root): print (n) break else: print ("I didn't fint it") I didn't fint it 但你应该尽可能使用列表推导式,因为它更方便,清晰 >>> [x*x for x in range(1,5)] [1,4,9,16] >>> [x**2 for x in range(1,10) if x % 2 ==0] [4,16,36,64] >>> [(x,y) for x in range(1,3) for y in range(4,6)] [(1,4),(1,5),(2,5)] break、continue、pass: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |