
(Python学习笔记):循环 -- while与for
发布日期:2021-05-07 15:19:40
浏览次数:21
分类:精选文章
本文共 2262 字,大约阅读时间需要 7 分钟。
Python循环简介
循环是编程中非常重要的概念,它能够让代码更高效地重复执行。Python中的循环分为两种:while
循环和for
循环,两者在实现效果上虽然有所不同,但最终都可以达到相同的目的。
while循环
while
循环是一种基于条件的循环,它会在满足特定条件时重复执行代码。在Python中,while
循环的语法结构如下:
while 条件: 代码
例子:计算1至100的整数和
i = 1result = 0while i <= 100: result += i i += 1print(result)
例子:计算1至100的偶数和
i = 1result = 0while i <= 100: if i % 2 == 0: result += i i += 1print(result)
或者,可以通过增加步长来实现同样的效果:
i = 2result = 0while i <= 100: result += i i += 2print(result)
break和continue
break:退出循环
break
语句用于在满足某些条件时退出当前循环。例如,当循环中的计数器超过指定值时,可以选择退出循环。
i = 1while i <= 5: if i == 4: print('吃饱了,不吃了') break print(f'吃了第{i}个苹果') i += 1
continue:继续循环
continue
语句用于在当前循环体中跳过剩下的代码,直接执行下一次循环。例如,在检测到某个条件时,可以选择跳过当前迭代,继续执行下一次循环。
i = 1while i <= 5: if i == 3: print('吃出一个大虫子,这个苹果不吃了') i += 1 continue print(f'吃了第{i}个苹果') i += 1
while循环嵌套
所谓的while
循环嵌套,就是在一个while
循环里面再嵌套一个while
循环。这种结构允许我们在外部循环完成后,执行内部循环。
示例:打印星号(正方形)
j = 0while j < 5: i = 0 while i < 5: print('*') i += 1 print() j += 1
示例:打印星号(三角形)
j = 0while j < 5: i = 0 while i <= j: print('*') i += 1 print() j += 1
示例:打印乘法表
j = 1while j <= 9: i = 1 while i <= j: print(f'{i} * {j} = {i * j}', end='\t') i += 1 print() j += 1
for循环
for
循环是一种简化循环语法的方法,它通常用于遍历可迭代对象(如字符串、列表等)。for
循环的语法结构如下:
for 临时变量 in 序列: 代码
示例:遍历字符串
str1 = 'Python'for i in str1: print(i)else: print('循环正常结束执行的else的代码')
示例:结合break和continue使用
str1 = 'Python'for i in str1: if i == 'h': break print(i)
或者:
str1 = 'Python'for i in str1: if i == 'h': continue print(i)
else语句
else
语句用于在循环正常结束时执行特定的代码。它与break
和continue
配合使用时,能够为循环提供更强的控制能力。
示例:打印循环结束信息
str1 = 'Python'for i in str1: print(i)else: print('循环正常结束执行的else的代码')
while...else
while...else
结构允许在循环正常结束时执行一个特定的操作。例如,当循环中的计数器超过指定值时,可以执行else
部分的代码。
示例:打印循环结束信息
i = 1while i <= 5: print('C++') i += 1else: print('Python')
for...else
for...else
结构允许在循环正常结束时执行一个特定的操作。它与while...else
的用途相似,但主要用于for
循环。
示例:打印循环结束信息
str1 = 'Python'for i in str1: print(i)else: print('循环正常结束执行的else的代码')
通过以上内容,可以清晰地了解Python中的循环机制,包括while
循环、for
循环、break
、continue
、else
、循环嵌套等概念及其实际应用。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月13日 23时04分29秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【SSL】1072砝码称重
2019-03-04
js数据结构--队列--常见操作
2019-03-04
全排列(深度优先搜索+递归)
2019-03-04
多项式插值法的Python程序
2019-03-04
vue.js常用指令及用法
2019-03-04
vuex的核心概念和运行机制
2019-03-04
SSLOJ1692 USACO 3.2 Magic Squares 魔板&P2730
2019-03-04
在Ubuntu上安装GCC编译器
2019-03-04
暴打算法:王者级数据结构与LeetCode笔记,一路绿灯杀进字节Java岗
2019-03-04
限时开源!公布半小时下载量达10W:阿里大牛出品「MyCat笔记」
2019-03-04
阿里Java全线成长宝典,从P5到P8一应俱全
2019-03-04
js:虚拟dom与diff算法
2019-03-04
计算机系统原理——cachelab 实验1(第一周)
2019-03-04
JAVA初窥-DAY07
2019-03-04
数组--Go语言学习笔记
2019-03-04
Redis (三)——Linux 上安装 Redis
2019-03-04
从零带你学习Go语言:23、 Go指针 、切片、 map、 结构体复习
2019-03-04
苹果企业签名首要考虑的真的是价格因素么?别傻了
2019-03-04
c编程常见错误-函数声明没有参数类型声明
2019-03-04
Dialog篇
2019-03-04