当前位置:首页 » 编程语言 » whilelooppython

whilelooppython

发布时间: 2024-10-30 14:47:12

Ⅰ 用python ,怎么实现无限循环(非死循环)

用多线程并行处理while,需要 print x的话,用列队获取。

考虑多线程,开一个线程来无限累加。

import threading##多线程
def a:
while True:
print("hello")
def b:
print("xxxx")

threads=[]

扩展资

Python 是一门有条理的和强大的面向对象的程序设计语言,类似于Perl, Ruby, Scheme, Java。自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

Ⅱ Python汇总的while语句怎么使用

1、while循环语句

迭代(iteration)意味着反复执行相同的代码块。实现迭代的编程结构称为循环(loop)。

假设有一项任务,要在屏幕上输出从1到100的数字。仅仅使用之前讨论过的知识,可能会写出如下代码:

  • print(1)

  • print(2)

  • print(3)

  • #此处省略print(4)~print(99)

  • print(100)

  • 这样做非常麻烦,也不聪明。学会编程的好处之一就是可以方便地处理重复工作。Python中的循环可以分为while循环和for循环两种。

    与if语句类似,while语句同样首先判断布尔表达式,如果为真,那么继续执行循环体;如果为假,那么跳出循环体。while循环的语法格式如下:

    while 表达式:

    循环体

    使用while循环来完成从1到100的输出任务:

  • >>>n=1#因为从1开始打印,所以先将n赋值为1

  • >>>whilen<=100:#每次都判断n的值是否小于等于100

  • ...print(n)#打印n的值

  • ...n=n+1#每次将n的值增加1,以便打印2、3、4……

  • ...

  • 1

  • 2

  • 3

  • 4

  • ……

  • 98

  • 99

  • 100

  • while循环总是不断地判断条件是否满足,直到条件不满足才跳出循环。利用这个特性,可以编写一个“猜数字”的游戏。先由一个人输入一个数字(自然数),这个数作为谜底。再由另外一个人猜,如果猜的数字比谜底大,那么打印“猜大了”; 如果猜的数字比谜底小,那么打印“猜小了”;直到猜的数字与谜底相等为止,打印“恭喜,猜对了!”。代码示例如下:

  • answer=int(input('请输入谜底数字:'))

  • number=int(input('请输入您要猜的数字:'))

  • whilenumber!=answer:#如果number不等于answer,即猜错了,那么进入循环

  • ifnumber>answer:#如果猜的数字大于谜底

  • print('猜大了!')

  • else:#如果猜的数字小于谜底

  • print('猜小了!')

  • number=int(input('请继续输入您要猜的数字:'))

  • print('恭喜,猜对了!')#如果跳出循环,那么说明猜对了

  • 建议将这个程序使用脚本模式运行,输入数据,测试运行结果:

  • 请输入谜底数字:77

  • 请输入您要猜的数字:20

  • 猜小了!

  • 请继续输入您要猜的数字:90

  • 猜大了!

  • 请继续输入您要猜的数字:80

  • 猜大了!

  • 请继续输入您要猜的数字:77

  • 恭喜,猜对了!

  • 2、小心死循环

    死循环是指程序在流程控制中一直重复运行某一段代码,无法依靠自身的控制终止循环。初学者很容易不小心写出死循环。例如,在前文使用while循环完成从1到100的输出任务中,如果将最后一行代码“n = n + 1”删掉,那么该循环就变成了死循环。这是因为n的值不会增加,从而会一直满足“n <= 100”的条件无法跳出循环。试着运行如下代码:

  • >>>n=1

  • >>>whilen<100:

  • ...print(n)

  • ...

  • 1

  • 1

  • 1

  • 1

  • 1

  • 1

  • 1

  • 1

  • ……

  • 当敲下最后一个回车键时,程序会在屏幕上不停地打印1,直到强制关闭程序窗口,或者按Ctrl+C键终止程序。死循环可能会使电脑崩溃或者造成其他与预期不符的后果,因此,在使用while循环时要格外小心,看看是否有能够满足条件跳出循环的“出口”。

    需要指出的是,有些应用场景下需要使用死循环(例如,操作系统最外层是死循环,保证电脑一直运行),也就是说写出死循环不一定是错的,但应该仅当清楚自己在做什么时,才写死循环。

关于Python的基础问题可以看下这个网页的视频教程,网页链接,希望我的回答能帮到你。

Ⅲ Python中几个比较常见的名词解释

这篇文章主要介绍了Python中几个比较常见的名词解释,本文解释同样适应其它编程语言,本文讲解了循环、迭代、递归、遍历等名词的含义,需要的朋友可以参考下
循环(loop),指的是在满足条件的情况下,重复执行同一段代码。比如,while语句。
迭代(iterate),指的是按照某种顺序逐个访问列表中的每一项。比如,for语句。
递归(recursion),指的是一个函数不断调用自身的行为。比如,以编程方式输出着名的斐波纳契数列。
遍历(traversal),指的是按照一定的规则访问树形结构中的每个节点,而且每个节点都只访问一次。

热点内容
cc编译的程序占用的内存 发布:2024-10-30 17:09:55 浏览:490
领克0320t劲plus少了哪些配置 发布:2024-10-30 16:56:47 浏览:402
plsql显示数据库 发布:2024-10-30 16:42:12 浏览:847
php转换pdf 发布:2024-10-30 16:41:34 浏览:201
方舟手游为什么进服务器一直在连接 发布:2024-10-30 16:38:00 浏览:506
铁岭dns的服务器地址是多少 发布:2024-10-30 16:37:49 浏览:399
sql查询降序 发布:2024-10-30 16:24:08 浏览:845
安卓手机电量如何调 发布:2024-10-30 16:16:17 浏览:151
解压用治愈的起泡胶 发布:2024-10-30 16:10:28 浏览:750
普天视摄像头密码是多少 发布:2024-10-30 15:51:42 浏览:715