当前位置: 首页 > 编程笔记 >

python基础教程之循环介绍

王扬
2023-03-14
本文向大家介绍python基础教程之循环介绍,包括了python基础教程之循环介绍的使用技巧和注意事项,需要的朋友参考一下

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

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]

这个html" target="_blank">函数的功能是新建一个表。这个表的元素都是整数,从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基础教程之缩进介绍,包括了python基础教程之缩进介绍的使用技巧和注意事项,需要的朋友参考一下 Python的运算符和其他语言类似 (我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍) 数学运算   判断 判断是真还是假,返回True/False  (还有is, is not等, 暂时不深入) 逻辑运算 True/False之间的运算 可以

  • 本文向大家介绍python基础教程之自定义函数介绍,包括了python基础教程之自定义函数介绍的使用技巧和注意事项,需要的朋友参考一下 函数最重要的目的是方便我们重复使用相同的一段程序。 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。 函数的定义 首先,我们要定义一个函数, 以说明这个函数的功能。 这个函数的功能是求两个数的平方和。 首先,

  • 本文向大家介绍python基础教程之Hello World!,包括了python基础教程之Hello World!的使用技巧和注意事项,需要的朋友参考一下 Python命令行 假设你已经安装好了Python, 那么在Linux命令行输入: 将直接进入python。然后在命令行提示符>>>后面输入: 可以看到,随后在屏幕上输出: print是一个常用函数,其功能就是输出括号中得字符串。 (在Pyth

  • 循环用于重复执行一些程序块。从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系。循环也会用到类似的写法。 for循环 for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。 基本构造是 for 元素 in 序列: statement 举例来说,我们编辑一个叫forDemo.py的文件 for a in [3,4.4,'life']: print

  • 本文向大家介绍socket.io学习教程之基础介绍(一),包括了socket.io学习教程之基础介绍(一)的使用技巧和注意事项,需要的朋友参考一下 前言 Web端与服务器间的实时数据传输的是一个很重要的需求,但最早只能通过AJAX轮询询实现。在WebSocket标准没有推出之前,AJAX轮询是唯一可行的方式(通过Flash浏览器也可以,但这里不做讨论)。AJAX轮询原理是设置定时器,定时通过AJA

  • 视频大纲 虚拟机与操作系统 开发一个仿python的解释器 python的变量、函数、分支、循环 python的复杂数据结构、输入输出、异常、类、开源库 视频截屏 时长1小时12分 视频获取方式 考虑到个人的知识整理、视频录制、视频剪辑、以及知识本身的价值,形式上收取9.9元的苦力费以表支持,希望大家多多理解,也算是对我的鼓励,获取方式比较简单,请刷下方微信或支付宝二维码,支付9.9元,之后把订单