python怎么用变量重复执行

python怎么用变量重复执行,第1张

在python之中如果想要去重复执行一段代码的话就只需要用while或者是for语句去创建出一个循环结构就可以了,但是python程序是一个完整的python文件,要重复执行它的话就要用到特殊的方法了。下文对此会有详细的代码示例和解析,一起往下看看吧。

python程序就是一个py类型的文件,它只有在命令行之中可以御迹去直接执行,但是在python交互环境之中是无法去执行。要重复执行一个python程序的话就得用到一个叫做os的模块了。

1.创建一个python文件并它和要重复执行的python程序放在同一个文件夹之中,然后打开python编辑器来编写这个python文件的代码。在文件的顶部写上导入os模块的代码,然后创建一个无限的while循环。

2.在循环结构之中使用变量去保存几个字符串,字符串的内容就是python xxx.py。在循环的末尾使用os模块的system()并将一个纳拆禅字符串变量给传进去,示例如下:

while True: run_ticker = 'python ticker.py' run_depth = 'python depth.py' run_depth_pct = 'python depth_pct.py' run_trade = 'python trade.py' os.system(run_depth_pct)

代码编写完成之后保存这个python文件,双击启动它即可重复执行system()方法内的python程序了。

这个python脚本实现的关键就在于用变量来保存执行python程序的命令,然后用system()方法去执行这个命令,因为system()实际上就是在命令行之中去执行括号内的命令。又因为这些代码在while无限循环之中,启动之后python程序就重复运行了。

以上就是关于“Python怎么让程序重复运行?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]

这个函数的功能是新建一个表。这个表的元素都是整数,从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, 整个循环停止。

Python中的循环语句有2种,分别是while循环和for循环

while语句也称条件判断语句,它的循环方式是利用一个条件来控制是否要继续反复执行这个语句,使用while循环语句可以解决程序中需要重复执行的 *** 作。先判断循环条件,再执行循环 *** 作,有时还需要循环变量。

除了while循环,C语言中还有 for 循环,它的使用更加灵活,完全可以取代 while 循环;for循环的语法为:for (变量 = 开始值;升亮睁变量 <= 结束值;变量 = 变量 + 步进值) {需执行的代码 }。for会结合range()函数一起使用。

特点:

while循环语句的执行取决于是否满足循环条件,当循环条件一直满足吵岁或循环条件一直不变时,循环将一直持续下去,这种循环称为“死循环”或者“无限循环”。

for循环执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。

while循环键喊当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出,而不是立即跳出循环。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8284175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存