ad

通过《Python趣味编程入门与实战》_领略Python的趣味_3.4 嵌套 if 语句

网友投稿 126 2023-11-13

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

3.4 嵌套 if 语句

在嵌套 if 语句中,可以把 if…elif.else 结构放在另外一个 if…elif.else 结构中。

3.4.1 嵌套 if 语句的一般格式

嵌套 if 语句的一般格式如下:

if 表达式1:语句1

if 表达式2:

通过《Python趣味编程入门与实战》_领略Python的趣味_3.4 嵌套 if 语句

语句2

elif 表达式3:

语句3

else:

语句4

elif 表达式4:

语句5

else:

语句6

嵌套 if 语句的执行具体如下:

如果“表达式1”为 True, 将执行“语句1”块语句,并判断“表达式 2”;如果“表达式2”为 True 将执行“语句2”块语句;如果“表达式2” 为 False, 将判断“表达式3”,如果“表达式3”为 True 将执行“语句3”

块语句。如果“表达式3”为 False, 将执行“语句4”块语句。

如果“表达式1”为 False, 将判断“表达式4”,如果“表达式4”为 True 将执行“语句5”块语句;如果“表达式4”为False, 将执行“语句6”块语句。

3.4.2 实例:判断一个数是否是2或5的倍数

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

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

num=int (input(" 输入一个数字:"))

if num82==0:

if num85==0:

print("\n 输入的数字可以整除2 和5")

else:

print(“\n 输入的数字可以整除2,但不能整除5”)

else:

if num85==0:

pri nt("\n 输入的数字可以整除5,但不能整除2")

else:

print ("\n 输入的数字不能整除2 和 5 ")

单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码,并提醒你输入一个数,如果你输入6,就会显示“输入 的数字可以整除2,但不能整除5”;如果你输入13,就会显示“输入的数 字不能整除2和5”。在这里输入35,显示“输入的数字可以整除5,但不能整除2”3.4.3 实例:随机产生数并显示最大数和最小数在1~9之间随机产生三个正整数,并显示最大数和最小数。

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

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

#导入 random 标准库

print(" 显示随机产生的3个9以内的正整数:",a,b,c)

print()

if a > b:

if b > c: #这时 a>b>c

print( “最大值:8s”8a)

print( “最小值:8s”8c)

elif c >a : #这时a>b,c>b,c>a, 即 c>a>b

print(" 最大值: 号s" 号 c )

print( “最小值:8s”号 b)

else : #这时 a>b,c>b a>c,即a>c>b

print( “最大值:8s” 名 a)

print( “最小值:8s” 号 b)

else ;

if c >b: #这时 b>a ,c>b, 即 c>b>a

print( “最大值:8s”8c)

print( “最小值:8s”8a)

elif a > c : #这时b>a ,b>c,aa>c

print(" 最大值:8s" 号 b)

print(" 最小值: 8s" 号 c)

else : #这时 b>a,b>c,c>a, 即b>c>a

print(" 最大值:8s"%b)

print(”最小值:8s”8 a)

这里要使用随机函数 random, 所以要先导入随机模块。然后在1~9之间随机产生三个正整数,分别赋值给变量a 、b 、c。

然后利用嵌套 if 语句对变量 a、b、c 进行大小比较,最后输出最大值和最小值。

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

上一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_11.3.9 刻度滑动条控件
下一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_10.1 time 模块
相关文章

 发表评论

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

×