python 学习笔记(循环)

循环是编程语言常见的一种流程控制,所谓循环 就是反复的执行一段代码。

python 语言要让计算机反复的做一些事就要使用循环语句。

python中有两种类型的循环:while 循环和for 循环

while 循环

while 循环是:检查一个条件表达式,只要条件表达式计算结果为True 时,就执行下面缩进的代码。如此反复,直到条件表达式计算结果为False时,结束循环。

python 复制代码
n = 0
while n <= 10:
    name = input('请输入姓名:')
    phone = input('请输入手机号:')
    print(f'{name}-{phone}')
    n = n+1

用while 循环要注意循环条件的设置,处理不当,有可能导致循环的条件始终为True,循环永远不会结束,变成了死循环。
*

for 循环

for 循环 通常是从一个sequence类型,比如字符串,列表或者元组中以此取出每个元素进行操作。

python 复制代码
list1 = [1,2,3,4,5,6,7,8,'haha']
for i in list1:
    print(i)
enumerate 函数

有的时候,在使用for循环从列表或者元组中遍历元素的时候,除了要获取每个元素,还需要得到每个元素在列表元组里面的索引。

python 复制代码
list1 = [1,2,3,4,5,6,7,8,'haha']
for idx,i in enumerate(list1):
    print(f'{idx}-{i}')
break 终止循环

有时,我们循环体内的代码在发现某种条件满足的时候,需要终止循环

python 复制代码
n = 0
while n <= 10:
    name = input('请输入姓名:')
    phone = input('请输入手机号:')
    print(f'{name}-{phone}')
    n = n+1
    break

**注意:**解释器执行到 循环内的break语句,就会从循环while退出。

break对for循环也一样有效。
*

函数中的break和return

return 只能用在函数里面,表示从函数中返回。代码主体部分是不能用return的。

return是表示从函数中返回,它是不能用在函数外面的。

函数中的循环体内的代码,使用return和break都可以从循环中跳出。

但是,break只是跳出循环,如果循环后面还有代码,会进行执行。

return 则会从函数里面立即返回,函数体内的后续任何代码都不执行了,我们把上面的代码中的break换成return。
*

continue

我们循环体内的代码在发现某种条件满足的时候,不是要终止整个循环,而是只结束当前这一轮循环,后面还要继续循环的执行。

python 复制代码
n = 0
while n <= 10:
    name = input('请输入姓名:')
    phone = input('请输入手机号:')
    print(f'{name}-{phone}')
    n = n+1
    continue

continue 只是当前这次循环结束,就是这次循环continue后面的代码不执行了,后续的循环还要继续进行。而 break是结束整个循环。
*

列表推导式

把一个列表里面的每个元素,经过相同的处理,生成另一个列表,这种写法,通常叫做列表推导式。

python 复制代码
[print(i) for i in range(1,100)]
循环嵌套

所谓循环的嵌套,就是循环里面还有循环。

python 复制代码
list1 = [1,2,3,4,5,6]
list2 = [7,8,9,10]

for i in list1:
    for j in list2:
       print(f'{i}-{j}')

后续待发,耐心等待哦~

相关推荐
m0_613856292 小时前
mysql如何利用事务隔离级别解决特定业务冲突_mysql隔离方案选型
jvm·数据库·python
叶小鸡2 小时前
Java 篇-项目实战-苍穹外卖-笔记汇总
java·开发语言·笔记
我的xiaodoujiao3 小时前
API 接口自动化测试详细图文教程学习系列16--项目实战演练3
python·学习·测试工具·pytest
ID_180079054733 小时前
Python 实现亚马逊商品详情 API 数据准确性校验(极简可用 + JSON 参考)
java·python·json
时空系3 小时前
第10篇:继承扩展——面向对象编程进阶 python中文编程
开发语言·python·ai编程
复利人生 复利日知录 赋能循环3 小时前
2026年复利精进:我的每日觉醒与成长密码
学习·思维模型·知识复利·复利·独立
sakiko_4 小时前
UIKit学习笔记4-使用UITableView制作滚动视图
笔记·学习·ios·swift·uikit
CHANG_THE_WORLD4 小时前
python 批量终止进程exe
开发语言·python
liann1194 小时前
3.2_红队攻击框架--MITRE ATT&CK‌
python·网络协议·安全·网络安全·系统安全·信息与通信
云天AI实战派4 小时前
AI 智能体问题排查指南:ChatGPT、API 调用到 Agent 上线失灵的全流程修复手册
大数据·人工智能·python·chatgpt·aigc