首页 > 编程知识 正文

python中简单的while(python中简单的定义函数)

时间:2023-12-21 10:48:45 阅读:318618 作者:BJQI

本文目录一览:

关于python 的while的用法

while循环语句和for语句都是Python的主要循环结构。while语句是Python中最通用的迭代结构,也是一个条件循环语句。

while循环语句的语法如下所示:

while 条件:

    执行代码块

while循环中的执行代码块会一直循环执行,直到当条件不能被满足为假False时才退出循环,并执行循环体后面的语句。while循环语句最常被用在计数循环中。

举一个最简单的,来看看while循环控制流语句基本用法是怎么样的。

x = 0

while x5:

    print x,

    x+=1

# 0,1,2,3,4

变量x的初始值为1,条件是x小于10的情况时,执行代码块x+=1的操作,直到x的值不再小于10。

while循环语句和for语句一样,也是常搭配break、continue、else一起使用,可以完成更多重条件的要求。

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

 while n = 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('请输入您要猜的数字:'))

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

if number  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

 while n  100:

...     print(n)

...

1

1

1

1

1

1

1

1

……

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

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

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

python while循环语句是什么?

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

result = 0

i = 0

while i = 100:

result += i

i += 1

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

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

简介

do...while 循环是 while 循环的变种。该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。所以可以这么说,do...while 循环为执行至少一遍其中的代码,即使条件为 false,因为其中的代码执行后才会进行条件验证。

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。