python for的一些用法

有学过其他语言的人都知道,for是一种循环,但是python 的for 循环和其他语言的for有点不同,它的功能更加完善,同时比起其他语言的使用更加强大。用比较官方的话来说就是 for 循环用于迭代序列(即列表,元组,字典,集合或字符串)。这与其他编程语言中的 for 关键字不太相似,而是更像其他面向对象编程语言中的迭代器方法。通过使用 for 循环,我们可以为列表、元组、集合中的每个项目等执行一组语句
for的语法格式大致是 for 。。。。 in。。。。
功能一:
for可以用于取循环列表,元组,字典,集合或字符串

dog= [“林一封”, “傅汉鬙”, “黄顺斌”]
for x in dog : (注意,这个x可以为你喜欢的任何一个代替,就像是你写for b 也欧克)
print(x)
结果为 林一封,傅汉鬙,黄顺斌

for 循环不需要预先设置索引变量,默认是从0 开始

功能二:和break ,continue的使用
这个使用的方法和c语言是类似的
dog= [“林一封”, “傅汉鬙”, “黄顺斌”]
for x in dog:
if x == “林一封”:
continue
print(x)
结果就是不输出这个。。

break的话就是在某个节点跳出去,只输出这个节点之前的,
continue的话就是除了在一个,其他都输出。

功能三:
和range 一起使用,可以输出某个数组或者其他的某一部分

for x in range(10):
print(x)
这个的结果就是输出从 0到9
注意(for 循环中的 else 关键字指定循环结束时要执行的代码块:简单说就是执行完后,在执行else里的东西)

功能4 嵌套循环,嵌套循环是循环内的循环。
“外循环”每迭代一次,“内循环”将执行一次:

如:
adj = [“ugly”, “stupid”, “lazy”]
dog= [“林一封”, “傅汉鬙”, “黄顺斌”]
for x in adj:
for y in fruits:
print(x, y) (x和y是可以自由交换的。并不固定)
ugly 林一封。。。。

(和之前的一样。用pass可以直接跳过)
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值