Python循环结构详解

作者:一只萤火虫 时间:2023-09-03 13:34:09 

一、内容简介

使用while循环编写重复执行的语句
使用哨兵值控制循环
使用for循环实现计数器控制
使用break、continue控制循环

二、while循环

Python循环结构详解

注意:循环控制时不要使用浮点型来比较等值


i = 1           # 循环变量的初值
while i < 10:    # 循环变量的判断
   print("当前第", i, "次循环")
   i += 1      # 循环变量的更新

PyCharm调试示例


# PyCharm中的调试
# 1. 设置断点:debug->调试
# 2. 开启调试:鼠标右键代码,点击debug '模块名称'选项(快捷键:shift + F9)
# 3. 单步调试:进行单步跳过F8(step over)
#    进入函数内部,第三步:可以单步进入函数内部F7(step into)
i = 1           # 循环变量的初值
while i < 3:    # 循环变量的判断
   print("当前第", i, "次循环")
   i += 1      # 循环变量的更新

Python循环结构详解

三、for循环

语法


for i in range(strat, end):
#循环语句

累加


sum = 0
for i in range(0, 101, 2):# 0 - 100的偶数和
   sum += i
print("0-100的偶数累加和为:", sum)
- range函数说明

for循环的原理


# range(10)生成了[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# range(0, 10) 等价于range(0, 10) 区间[0, 10)
# range(0, 50, 5)   列表[0, 50), 5代表步长[0, 5, 10, 15,……,45]

# for循环使用range函数
for i in range(10):
   print(i)

# range函数等价于以下列表实现(列表 - 中括号括起来的元素)
list1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in list1:
   print(i)

range函数 – 实际上是一个类

Python循环结构详解

注意:range()中的参数一定是整数,不能是浮点数

四、break语句

break语句作用:跳出循环,执行循环之后的语句

Python循环结构详解 

五、continue语句

continue语句作用:跳过本次循环,继续下次循环

Python循环结构详解 

六、break和continue对比

作用: break语句终止某个循环,程序跳转到循环块外的下一条语句continue跳出本次循环,进入下一次循环

Python循环结构详解Python循环结构详解 

七、循环结构总结

相同点:

多次重复执行一个或多个任务时考虑使用循环来解决问题

区别:

除了语法不同,判断和执行的顺序也不同

适用情况不同
循环次数确定的情况下,通常选用for循环
循环次数不确定的情况时,通常选用while循环

来源:https://blog.csdn.net/weixin_46161549/article/details/116454910

标签:Python,循环
0
投稿

猜你喜欢

  • 浅谈MySQL 亿级数据分页的优化

    2024-01-23 18:09:57
  • TypeScript学习之强制类型的转换

    2024-04-25 13:08:07
  • Python列表操作方法详解

    2021-05-17 14:45:58
  • Jquery多选下拉列表插件jquery multiselect功能介绍及使用

    2024-04-22 12:59:41
  • python解决汉字编码问题:Unicode Decode Error

    2022-12-18 21:22:53
  • go实现一个分布式限流器的方法步骤

    2024-04-28 10:46:36
  • Python最基本的输入输出详解

    2023-11-27 16:49:24
  • SQLServer查找字符串在另一字符串的索引位置

    2024-01-13 06:10:30
  • 无闪烁更新网页内容JS实现

    2024-05-09 10:37:18
  • Mysql 1864 主从错误解决方法

    2024-01-17 05:01:35
  • Python pip安装第三方库的攻略分享

    2023-02-15 07:53:26
  • Python入门_浅谈逻辑判断与运算符

    2023-11-09 05:45:26
  • 用asp给网站添加rss聚合功能

    2007-11-05 19:08:00
  • 在Pytorch中使用Mask R-CNN进行实例分割操作

    2023-05-18 21:41:22
  • 手写一个python迭代器过程详解

    2021-06-29 07:45:23
  • python调用stitcher类自动实现多个图像拼接融合功能

    2022-11-30 05:11:40
  • sqlserver 存储过程中的top+变量使用分析(downmoon)

    2024-01-13 13:03:41
  • 在Python中使用Neo4j的方法

    2023-01-16 04:12:39
  • Python爬虫之批量下载喜马拉雅音频

    2022-09-25 20:18:27
  • 设置mysql最大连接数的方法

    2010-12-03 16:00:00
  • asp之家 网络编程 m.aspxhome.com