ad

通过《Python趣味编程入门与实战》_领略Python的趣味_3.3 逻辑运算符

网友投稿 100 2023-11-13

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

3.3 逻辑运算符

逻辑运算符可以把语句连接成更复杂的语句。在Python 中,逻辑运算符有三个,分别是and 、or 和 not。

通过《Python趣味编程入门与实战》_领略Python的趣味_3.3 逻辑运算符

3.3.1 逻辑运算符及意义

在使用逻辑运算符时,要注意以下两点,具体如下:

第一,逻辑运算符的优先级低于关系运算符。

第二,当 not 、and 、or 在一起使用时,优先级为 not>and>or。

3.3.2 实例:判断是否是闰年

闰年是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的,补上时间差的年份为闰年。

闰年分两种,分别是普通闰年和世纪闰年。

普通闰年是指能被4整除但不能被100整除的年份。例如,2012年、2016年是普通闰年,而2017年、2018年不是普通闰年。

世纪闰年是指能被400整除的年份。例如,2000年是世纪闰年,但1900 不是世纪闰年。

下面编写程序实现,判断输入的年份是否是闰年。

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

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

year =input(" 请输入一个年份:")

myyear = int(year)

if(myyear 名400 ==0) or(myyear 84 ==0 and myyear 。100

!=0) :

print("\n else :

pri nt("\n

您输入的年份8d

您输入的年份8d

是闰年。"8 myyear )

不是闰年。"8 myyear)

单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码,并提醒你输入年份,如果你输入2019,就会显示“您输入的年份2019不是闰年。”

3.3.3 实例:剪刀、石头、布游戏

下面利用 Python 代码,实现剪刀、石头、布游戏,其中1表示布,2表示剪刀、3表示石头。

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

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

import random #导入 random 标准库

gameplayer =int(input("请输入您要出的拳,其中1表示布、2表示剪刀、 3表示石头:“))

gamecomputer =random.randint(1,3) #产生一个1~3的随机整数

if((gameplayer ==1 and gamecomputer ==3 )or(gameplayer ==2 and gamecomputer ==1) or(gameplayer ==3 and gamecomputer ==2)):

pri nt("\n 您是高手,您赢了!")

elif gameplayer ==gamecomputer :

print("\n 您和电脑一样历害,平了!")

else :

print("\ n 电脑就是历害,电脑赢了! ")

这里要使用随机函数,所以要先导入 random 标准库。然后利用 input() 函数输入一个数,注意只能是1、2或3,其中1表示布、2表示剪刀、3表 示石头。由于这里使用的是整型变量,所以还要把input()函数输入的数利用int() 函数转化为整型。

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

上一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_4.5 在 for 循环中使用 range() 函数
下一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_11.3.9 刻度滑动条控件
相关文章

 发表评论

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

×