目录

一、分类

(1)while 循环

1.定义

2.实例

(2)for 循环

1.定义

二、循环的嵌套

(1)while 循环的嵌套

1.定义

2.实例(九九乘法表)

(2)for循环嵌套

1.定义

2.实例(打印相关数字金字塔)

三、break 和continue

(1)break定义

(2)continue的定义

(3)区别


一、分类

(1)while 循环

1.定义

while 条件:
#缩进 ---- 强缩进语言
#执行循环体

2.实例

例如:求1-100的算数和

sum = 0
i = 0
while i <= 100:sum += ii += 1
print("  1-100的算数和为:%s"%(sum))

结果:

(2)for 循环

1.定义

for i in 相关的容器(起始位置,最终位置,遍历的步幅):# 相关的循环执行条件.....

注意:

1. for 循环中的 range 是前闭后开的一个取值空间(range是在for循环中较为常用的容器)

2.for 循环中的range 中的第三参数 是步幅,当其取负数的时候,也要将起始位置和最终位置相调换(就会逆序遍历循环)

3.while 循环中 要对相关遍历的变量予以 += 1 操作,但 for 循环可以省略

例如:(逆序打印1-100的数,并且每10个一行)

count = 0
for i in range (100,0,-1):print(i,end=" ")count += 1if count % 10 == 0:print(end="\n")
print()

结果:

二、循环的嵌套

(1)while 循环的嵌套

1.定义

while 条件1:条件1成⽴执⾏的语句......while 条件2:条件2成⽴执⾏的语句......

2.实例(九九乘法表)

# 重复打印9⾏表达式
j = 1
while j <= 9:# 打印⼀⾏⾥⾯的表达式 a * b = a*bi = 1while i <= j:print(f'{i}*{j}={j*i}', end='\t')i += 1print()j += 1

结果:

(2)for循环嵌套

1.定义

for i in 相关容器(初始位置,最终位置,遍历步调):#相关遍历要求或者循环条件代码......for j in 相关容器(初始位置,最终位置,遍历步调):#相关遍历要求或者循环条件代码......

2.实例(打印相关数字金字塔)

layer = int(input("请输入您想打印的数字三角形的层数:"))
# i 表示遍历到的当前的行数
for i in range(1, layer + 1):#遍历到当前的列数for j in range(1,i + 1):num = jprint(num,end=" ")j += 1i += 1print("")

结果:

三、break 和continue

(1)break定义

break 用于完全结束一个循环(终止循环),跳出循环体

(2)continue的定义

continue 的功能和 break 有点类似,区别是 continue 只是忽略当次循环的剩下语句,接着开始下一次循环,并不会中止循环

(3)区别

1.break

for i  in range(1,51):print(i,end='  ')if i == 25:break

分析:应该运行到50的但是由于break在 i == 25 的时候出现,所以只运行到了25

2.continue

for i  in range(1,26):if i == 12:continueprint(i,end='  ')

python 循环的用法详解和完全攻略相关推荐

  1. Python中self用法详解

    Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...

  2. python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  3. python的继承用法_python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  4. 【 Python 中 int 用法详解】(转载)

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  5. Python 中 int 用法详解

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  6. 信息学奥赛 python 教程_Python在信息学竞赛中的运用及Python的基本用法(详解)

    前言 众所周知,Python是一种非常实用的语言.但是由于其运算时的低效和解释型编译,在信息学竞赛中并不用于完成算法程序.但正如LRJ在<算法竞赛入门经典-训练指南>中所说的一样,如果会用 ...

  7. Python re模块用法详解

    Python re模块用法详解 在 Python 爬虫过程中,实现网页元素解析的方法有很多,正则解析只是其中之一,常见的还有 BeautifulSoup 和 lxml,它们都支持网页 HTML 元素的 ...

  8. 什么是多态,Python多态及用法详解

    什么是多态,Python多态及用法详解 在面向对象程序设计中,除了封装和继承特性外,多态也是一个非常重要的特性,本节就带领大家详细了解什么是多态. 我们都知道,Python 是弱类型语言,其最明显的特 ...

  9. Python之pandas:pandas中to_csv()、read_csv()函数的index、index_col(不将索引列写入)参数详解之详细攻略

    Python之pandas:pandas中to_csv().read_csv()函数的index.index_col(不将索引列写入)参数详解之详细攻略 目录 pandas中to_csv().read ...

最新文章

  1. 视频 + PPT | 打开用户标签 “五扇门”,高效赋能银行业数字化运营
  2. 网易云信被纳入 Gartner 2021年《CPaaS 市场指南》研究报告
  3. vba显示正在加载_利用VBA代码显示工作簿的路径及完全路径的方案及对工作薄的操作...
  4. 使用vue -cli脚手架构建项目组件的全局注册与本地注册
  5. 2个月快速通过PMP证书的经验分享
  6. VS语音信号处理(5) C语言PCM格式语音存为WAV格式语音工程实例
  7. python把英语句子成分字母_如何标注英语句子成分?
  8. angular 获取上一个路由地址 获取当前页地址 地址裁切
  9. Php静默授权,【公众号】微信第三方登录(静默授权和非静默授权)(具体代码:U盘 新浪云SAE)...
  10. 大学生html5实训心得体会,实训心得体会600字(精选5篇)
  11. AngularJS中的双向数据绑定
  12. 【python】OpenCV—Video to Imag / Image to Video
  13. 配置环境变量path
  14. 2018年互联网公司市值排名
  15. 【Unity】Mesh网格编程(四)麦比乌斯环
  16. 单片机:c语言实现秒表计数(按键开始,结束,重置)
  17. PHP入门学习——PHP语法
  18. #defned typedef 以及#ifdef #define #ifndef #endif
  19. 北上广深杭30K试题:JVM内存模型如何分配的?
  20. MFC限制鼠标区域、画橡皮条线、任务栏显示图标、核对标记、文档背景色(二)

热门文章

  1. kodi教程_超级详细,步步有图 最详细的KODI入门教程
  2. ubuntu 20.04 更改第一次登录紫色背景(终于有办法修改啦!!!)
  3. 正弦激励下的弦振动方程计算机MATLAB仿真
  4. 数据湖(四):Hudi与Spark整合
  5. AD-PCB覆铜后修改覆铜区域更新覆铜
  6. Barracuda【高斯消元】【暴力】
  7. 17103 基站建设(优先做)
  8. 微信小程序开发入门(连载)—— Hello World
  9. 前端开发技术路线图(Roadmap)
  10. php写字板代码,Android实现画板、写字板功能(附源码下载)