ad

通过《Python趣味编程入门与实战》_4.2.1 while 循环中使用 else 语句的一般格式

网友投稿 115 2023-11-13

【摘要】 本书摘自《Python趣味编程入门与实战》一书中第4章,第2节,王征、李晓波著。

4.2.1 while 循环中使用 else 语句的一般格式

通过《Python趣味编程入门与实战》_4.2.1 while 循环中使用 else 语句的一般格式

在Python 中 ,while 循环中使用else语句的一般格式如下:

while 判断条件:

语句1

else

语句2

If 语句的执行具体如下:

第一,如果“判断条件”为 True, 进入循环,即反复执行“语句1”块语句。

第二,进入循环后,当条件不满足时,跳出while 循环,开始执行“语句2”块语句。

4.2.2 实例:阶乘求和

阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于1808年发明的运算符号,是一个数学术语。

一个正整数的阶乘是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n 的阶乘写作n!, 其计算公式如下:

n!=1×2×3×…×n

下面编写 Python 代码,求出1!+2! + … … +30!之和。

单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的“File/New File”命令,创建一个Python 文件,并命名为“Python4-5.

py”, 然后输入如下代码:

n = 0

t = 1

s =0

while n <30 :

n = n +1

t =t * n

s = s + t

#定义整型变量,用于统计循环次数

#定义整型变量,用于计算每个数的阶乘

#定义整型变量,用于计算阶乘之和

#变量n 加1

#每个数的阶乘

#阶乘之和

else :

print("1!+2!+……+30!=8d"8 s)

在这里首先定义三个变量,分别用于统计循环次数、计算每个数的阶 乘、计算阶乘之和;接下来利用 while 循环语句实现阶乘之和,最后打

印输出。单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就 可以运行程序代码,就可以看到求出1!+2!+……+30!之和

4.3 无限循环

可以通过设置条件表达式永远不为 False 来实现无限循环,下面通过实例来说明一下。

单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中 的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python4-6.

py”, 然后输入如下代码:

num =1

while num == 1 : #表达式永远为 true

mystr =input(" 请输入一个字母或一个数字 :")

print(" 您输入的字母或数字是:",mystr)

单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就 可以运行程序代码,这时显示“请输入一个字母或一个数字”,你随便输入一下字母或数字,就会显示这个字母或数字,并继续显示“请输入一个字母或一个数字”,这个程序就这样无限循环运行下去对于无限循环,该如何结束程序运行呢?按下键盘上的 “Ctrl+C” 组合键,就可以结束无限循环。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_6.3 字典
下一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_Python 编程快速入门
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×