Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!
Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount
循环
在Python中有两种类型的循环:for和while。
The "for" loop
For循环用于遍历一个给定的序列。下面是一个例子:
For循环可以使用“range”和“xrange”函数遍历一系列数字。range和xrange的区别在于,range函数返回一个指定范围的新列表,而xrange返回一个迭代器,这更有效率。(Python 3中使用的range函数类似于xrange)。注意,range函数是基于零开始的。
"while" loops
只要某个布尔条件满足,while循环就会重复。例如:
"break" 和 "continue" 语句
break 用于退出for循环或while循环,而continue用于跳过当前块,并返回到“for”或“while”语句。几个例子:
我们可以对循环使用“else”子句吗?
与C, CPP等语言不同,我们可以对循环使用else。当“for”或“while”语句的循环条件失败时,将执行“else”中的代码部分。如果在for循环中执行了break语句,则“else”部分会被跳过。注意,即使有continue语句,“else”部分仍会执行。
这里有几个例子:
练习
遍历并打印出numbers列表中所有偶数,顺序与接收到的顺序相同。不要打印序列中237之后的任何数字。
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!
