【Python】for循环
正文
for循环
"for" 是一个迭代循环语句,用于遍历可迭代对象(例如列表、元组、字符串等)中的元素,并执行相应的操作。它的基本语法如下:
for 变量 in 可迭代对象:
# 执行操作
在每次循环中,变量会依次被赋值为可迭代对象中的元素,然后执行相应的操作。这个循环会一直进行,直到所有的元素都被遍历完毕。下面是一个简单的例子,演示如何使用"for"循环打印列表中的元素:
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)
for...else
是 Python 中的一种语法结构,用于在循环结束后执行一些特定的代码。它的语法如下:
for 变量 in 可迭代对象:
# 循环体
else:
# 循环结束后执行的代码
在 for
循环中,当循环正常结束时(即没有被 break
语句中断),会执行 else
语句块中的代码。这个 else
语句块可以用于处理循环结束后的逻辑,例如输出一条消息或执行一些收尾操作。下面是一个使用 for...else
的示例代码:
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num == 3:
print("找到了数字 3")
break
else:
print("未找到数字 3")
# 输出结果:
# 找到了数字 3
在上面的示例中,我们遍历了一个列表 numbers
,当找到数字 3 时,会输出相应的消息并使用 break
语句中断循环。如果循环正常结束而没有找到数字 3,那么会执行 else
语句块中的代码,输出"未找到数字 3"的消息。
在python中,for...[if]... 语句一种简洁的构建List的方法,从for给定的List中选择出满足if条件的元素组成新的List,其中if是可以省略的。例如,我想去除列表中所有的偶数项,保留奇数项,可以这么写:
ak = [0,1,2,3,4,5,6,7]
new_t = [x for x in ak]
print(new_t)
new_t2 = [x for x in ak if x % 2 != 0]
print(new_t2)
输出:
[0, 1, 2, 3, 4, 5, 6, 7]
[1, 3, 5, 7]
分类:
【03】python编程
标签:
【python编程】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2022-07-24 【rpm编程】rpm设置
2022-07-24 【git命令】git remote