python基础教程之循环介绍

作者:Vamei 时间:2021-04-22 04:38:21 

循环用于重复执行一些程序块。从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系。循环也会用到类似的写法。

for循环

for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。

基本构造是


for 元素 in 序列:
    statement

举例来说,我们编辑一个叫forDemo.py的文件


for a in [3,4.4,'life']:
    print a


这个循环就是每次从表[3,4.4,'life'] 中取出一个元素(回忆:表是一种序列),然后将这个元素赋值给a,之后执行隶属于for的操作(print)。

介绍一个新的Python函数range(),来帮助你建立表。


idx = range(5)
print idx


可以看到idx是[0,1,2,3,4]

这个函数的功能是新建一个表。这个表的元素都是整数,从0开始,下一个元素比前一个大1, 直到函数中所写的上限 (不包括该上限本身)

(关于range(),还有丰富用法,有兴趣可以查阅, Python 3中, range()用法有变化)

举例


for a in range(10):
    print a**2

while循环

while的用法是


while 条件:
    statement


while会不停地循环执行隶属于它的语句,直到条件为假(False)

举例


while i < 10:
    print i
    i = i + 1

中断循环


continue   # 在循环的某一次执行中,如果遇到continue, 那么跳过这一次执行,进行下一次的操作

break      # 停止执行整个循环

for i in range(10):
    if i == 2:
        continue
    print i
 

当循环执行到i = 2的时候,if条件成立,触发continue, 跳过本次执行(不执行print),继续进行下一次执行(i = 3)。


for i in range(10):
    if i == 2:       
        break
    print i


当循环执行到i = 2的时候,if条件成立,触发break, 整个循环停止。

总结

range()

for 元素 in 序列:

while 条件:

continue

break

标签:python,基础教程,循环
0
投稿

猜你喜欢

  • Python 函数简单易理解版

    2023-02-17 21:10:47
  • python用opencv 图像傅里叶变换

    2021-03-02 02:04:35
  • sql语句返回主键SCOPE_IDENTITY()

    2011-09-30 11:28:45
  • 特效代码:弹出一个淡入淡出的提示框

    2008-05-22 17:11:00
  • python实现数据分析与建模

    2023-07-03 02:21:38
  • Sqlserver 高并发和大数据存储方案

    2024-01-17 22:45:56
  • asp如何显示数据库中的图片和超级链接?

    2010-06-08 09:38:00
  • 通过遮罩层实现浮层DIV登录的js代码

    2024-06-24 00:08:58
  • python人工智能tensorflow构建循环神经网络RNN

    2021-04-27 15:05:42
  • python执行系统命令后获取返回值的几种方式集合

    2022-07-24 22:43:56
  • Mysql 本地计算机无法启动 mysql 服务 错误 1067:进程意外终止。

    2024-01-27 19:30:56
  • python命令行参数解析OptionParser类用法实例

    2022-06-21 17:57:24
  • Python机器学习入门(三)之Python数据准备

    2021-05-27 19:49:42
  • Django+Uwsgi+Nginx如何实现生产环境部署

    2023-02-08 00:48:48
  • vue 项目中当访问路由不存在的时候默认访问404页面操作

    2024-04-30 10:41:49
  • Python爬虫实战之虎牙视频爬取附源码

    2021-04-02 01:23:27
  • Pandas透视表(pivot_table)详解

    2022-03-26 00:21:29
  • Python使用turtule画五角星的方法

    2022-11-10 04:51:31
  • css网页下拉菜单制作方法(1):基本原理

    2007-02-03 11:39:00
  • Python Matplotlib实现三维数据的散点图绘制

    2021-01-30 09:45:19
  • asp之家 网络编程 m.aspxhome.com