当前位置:首页 » 编程语言 » python中的while循环

python中的while循环

发布时间: 2022-05-24 16:25:00

A. 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的基础问题可以看下这个网页的视频教程,网页链接,希望我的回答能帮到你。

B. python中的while循环可以做什么东西

简单的说,while是满足一定条件就一直执行循环体,直到不满足指定条件,当然,也可以在循环体中使用break结束(跳出)while块。

例如,要在随机范围内取一个整数,但又不能是上一次取到的数,(歌曲播放中的随机播放),就可以用它来避免播放刚刚播放的歌曲:

C. python中while死循环怎么写

如果要写成死循环,那么就不要写退出语句break。
如:
while True:
#程序语句
如果在程序语句中没有退出语句,那么该段段就会变成死循环。

D. python while循环语句是什么

python while循环语句是:通过while 循环求1~100所有整数累加的和。

result=0。

i=0。

while i <=100。

result+=i。

i+=1。

print(' 第%d次计算结果是:%d' % (i, result))。

print('1~100所有整数累加的和为:%d' % result)。

实例:

/usr/bin/python。

count=0。

while (count < 9)。

print 'The count is:', count。

count = count+1。

print "Good bye!"。

运行实例:

以上代码执行输出结果。

The count is:0。

The count is:1。

The count is:2。

The count is:3。

The count is:4。

The count is:5。

The count is:6。

E. python while循环语句是什么

while实现for循环编辑的简易用户登录

i = 0

while i <= 2:

name = input('用户名:')

passwd = input('密码:')

if ((name == 'root') and (passwd == 'westos')):

print('登陆成功')

while 判断条件(condition):

执行语句(statements)……

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假 false 时,循环结束。

nu=20100

在程序中,for语句小括号内的三个表达式分别为:n=1;n<=200;n++。表达式1,n=1是给n赋初值,表达式2是关系表达式,n小于等于200时,表达式都为真,则执行循环体内的语句nu+=n;(即nu=nu+n;),然后执行表达式3(n++),进入下一轮循环;若n大于200时,表达式2为假,则终止循环,执行printf()语句,在屏幕上打印出:nu=20100。

F. python编写一个程序,使用while循环

按照你的要求编写的程序如下(见图,注意源代码的缩进)

G. python中while循环的用法是什么

python while循环语句:

while 判断条件(condition):

执行语句(statements)……

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假 false 时,循环结束。

实例:

#!/usr/bin/python

count = 0

while (count < 9):

print 'The count is:', count

count = count + 1

print "Good bye!"

运行实例 »

以上代码执行输出结果:

The count is: 0

The count is: 1

The count is: 2

The count is: 3

The count is: 4

The count is: 5

The count is: 6

H. python循环语句是什么

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

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

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

特点:

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

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

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

I. python循环语句while

语句内容如下:

# include < stdio.h >

Voidmain()

Int[100].

Ints=0,I,num,Max,min,av;

Printf("enternumberofstudents:");

Thescanf("%d",num);

Printf("inputfraction\n");

(I = 0; The < num; + +)

{printf("%d:",I+1);

Scanf("%d",and[I]);}

(I = 0; The < num; + +)

Printf("%4d",[I]);

Printf("\n");

Max=[0];

Min=[0];

(I = 0; The < num; + +)

S=s+[I];

Av=s/10;

(I = 0; The < num; + +)

{if ([I]> Max) Max =[I];

If ([I]< min) minutes =[I];

Printf("Max=%d,min=%d,assertion=%d\n",Max,min,av);

goto语句的争论

在20世纪60年代末和70年代初,关于 goto 语句的用法的争论比较激烈。主张从高级程序语言中去掉 goto 语句的人认为,goto 语句是对程序结构影响最大的一种有害的语句,他们的主要理由是: goto 语句使程序的静态结构和动态结构不一致,从而使程序难以理解,难以查错。

去掉 goto 语句后,可直接从程序结构上反映程序运行的过程。这样,不仅使程序结构清晰,便于理解,便于查错,而且也有利于程序的正确性证明。

持反对意见的人认为, goto 语句使用起来比较灵活,而且有些情形能提高程序的效率。若完全删去 goto 语句,有些情形反而会使程序过于复杂,增加一些不必要的计算量。

J. python中的while循环与for循环怎么样那个比较好用

while循环和for循环各有各的用途
比如遍历某个可迭代对象的时候,for就比while好用,可以直接遍历得到元素内容
纯循环计算的时候,while就比for方便,但是需要小心死循环,要设置好true和false的条件

热点内容
小容量存储器市场 发布:2025-02-13 04:01:11 浏览:370
ickeck文件夹 发布:2025-02-13 04:00:21 浏览:639
上传照片文案 发布:2025-02-13 03:53:13 浏览:425
电脑版花雨庭怎么调中文服务器 发布:2025-02-13 03:32:35 浏览:37
linux开发android 发布:2025-02-13 03:32:34 浏览:486
查询重复字段的sql语句 发布:2025-02-13 03:12:42 浏览:323
8uftp上传网站 发布:2025-02-13 03:01:57 浏览:243
电脑玩游戏如何配置电源 发布:2025-02-13 03:01:53 浏览:362
微信怎么上传头像不了 发布:2025-02-13 02:57:04 浏览:119
c语言矩阵的转置 发布:2025-02-13 02:38:43 浏览:625