for循环

循环的作用与分类

  • 作用:让代码更加高效的重复运行
  • 分类:for循环和while循环

for循环结构

for 临时变量 in 可迭代对象:

重复执行的代码1

重复执行的代码2

...

可迭代对象 = 一个容器或者序列

# 遍历字符串
for i in 'Python':
print(i)
"""
P
y
t
h
o
n
"""

range使用

range(起始值,结束值,步长)

  • 当里面只有一个数据(结束值)时,默认是0-结束值,步长默认为1
  • 当有两个数据时(起始值,结束值),其范围是起始值-结束值,步长默认为1
  • 三个数据时(起始值,结束值,步长),则是起始值-结束值,步长则为输入的数值大小

ps:range函数返回的结果是包含起始值,但不包含结束值的。

# 输出0~9
for i in range(10):
print(i)

for...else...

for 临时变量 in 可迭代对象:

重复执行的代码1

重复执行的代码2

...

else:

循环正常结束结束的代码1

...

for i in range(3):
print(i)
else:
print("for循环正常结束!") """
0
1
2
for循环正常结束!
"""

ps:for...else...的结构不常见,通常在查找数据时使用,当循环非正常结束时,不会运行else的语句。

break和continue

控制语句 描述
break语句 在语句块执行过程中终止循环,并且跳出整个循环
continue语句 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环
pass语句 pass是空语句,是为了保持程序的结构的完整性
for i in range(5):
if i == 3:
break
print(i) """
0
1
2
"""
# 当i等于3时,执行break语句,就会终止循环 for i in range(5):
if i == 3:
continue
print(i)
"""
0
1
2
4
"""
# 当i等于3时,执行continue语句,会跳出本次循环,但是循环还要继续输出4

for的嵌套

for 临时变量 in 可迭代对象:

重复执行的代码1

重复执行的代码2

...

for 临时变量 in 可迭代对象:

重复执行的代码1

重复执行的代码2

...

# 九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{j} * {i} = {j * i}", end='\t')
print()

最新文章

  1. 关于python性能提升的一些方案(上)
  2. 160922、配置:spring通过profile或@profile配置不同的环境(测试、开发、生产)
  3. FastDFS配置说明
  4. h5移动开发css
  5. KMP算法原理
  6. 64位Ubuntu 13.04 安装Bochs 2.3.5
  7. python脚本工具-2 去除扩展名后提取目录下所有文件名并保存
  8. [转]koa 实现 jwt 认证
  9. time模块的用法和转化关系
  10. Nginx Tcp四层反向代理
  11. SpringMVC:后台将List转为Json,传值到页面
  12. asp.net web 服务器端全局定时执行任务
  13. [NOI2003]Editor & [AHOI2006]文本编辑器editor BZOJ1507&BZOJ1269
  14. Appium原理及版本变化细节
  15. 2018 桂林ccpc现场赛 总结
  16. 学习 HMM
  17. Python 入门之基本数据类型
  18. Redis之Python 使用 Redis
  19. android基础知识:SharedPreferences和PreferenceActivity
  20. NSOperation的并发与非并发

热门文章

  1. .net做一个基于ChatGpt的微信机器人吧~[全教程]
  2. 【机器学习】李宏毅——Anomaly Detection(异常检测)
  3. (已转)Linux基础第七章 线程
  4. BFS广度优先搜索例题分析
  5. HBase详解(05) - HBase优化 整合Phoenix 集成Hive
  6. vulnhub靶场之IA: KEYRING (1.0.1)
  7. WPF-3D图形
  8. CF1237H Balanced Reversals
  9. SEO关键词布局方法
  10. uni-app + .NET 7实现微信小程序订阅消息推送