python中for循环的代码_Python for循环语句

1、Python for循环

for循环用于遍历一个序列(列表,元组,字典,集合或字符串)。

这不太像其他编程语言中的for关键字,而更像其他面向对象编程语言中的迭代器方法那样工作。

使用for循环,我们可以执行一组语句,对列表,元组,集合等中的每个项目执行一次。

例如:

打印水果清单中的每个水果:fruits = ["apple", "banana", "cherry","cjavapy"]

for x in fruits:

print(x)

for循环不需要预先设置索引变量。

2、for循环字符串

即使字符串是可迭代的对象,它们也单个字符组成:

例如:

遍历"cjavapy”一词中的字母:for x in "cjavapy":

print(x)

3、break语句

使用break语句,我们可以在循环遍历所有项目之前停止循环:

例如:

当x为"banana"时退出循环:fruits = ["apple", "banana", "cherry"]

for x in fruits:

print(x)

if x == "banana":

break

例如:

当x是“banana”时退出循环,但这一次在打印之前出现中断fruits = ["apple", "banana", "cherry"]

for x in fruits:

if x == "banana":

break

print(x)

4、continue语句

使用continue语句,我们可以停止循环的当前迭代,然后继续下一个:

例如:

不要打印cjavapy:fruits = ["apple", "banana", "cherry","cjavapy"]

for x in fruits:

if x == "cjavapy":

continue

print(x)

5、The range() Function

要对一组代码进行指定次数的循环,可以使用range()函数,

range()函数返回一个数字序列,默认情况下从0开始,递增1(默认情况下),并以指定的数字结束。

例如:

使用range()函数:for x in range(6):

print(x)

请注意,range(6))不是0到6的值,而是0到5的值。

range()函数默认将初始值设置为0,但是可以通过添加参数range(2,6)来指定初始值:range(2,6),表示2到6(但不包括6)之间的值:

例如:

使用开始参数:for x in range(2, 6):

print(x)

range()函数默认将序列递增1,但是可以通过添加第三个参数range(2,30,3)来指定递增值:

例如:

用3递增序列(默认为1):for x in range(2, 30, 3):

print(x)

6、for循环语句中的else

for循环中的else关键字指定了循环结束时要执行的代码块:

例如:

打印从0到5的所有数字,并在循环结束时打印一条消息:for x in range(6):

print(x)

else:

print("Finally finished!")

7、for循环嵌套

嵌套循环是循环中的循环。

“内部循环”将针对“外部循环”的每次迭代执行一次:

例如:

为每个水果打印每个形容词:adj = ["red", "big", "tasty"]

fruits = ["apple", "banana", "cherry"]

for x in adj:

for y in fruits:

print(x, y)

8、for循环中pass

for循环不能为空,但是如果出于某种原因,您有一个for循环不包含任何内容,请放入pass语句,以避免 错误。

例如:for x in [0, 1, 2]:

pass

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值