说明:这一节非常简单和C语言if没有什么两样,难点在于他的格式是不同的,
随机数的产生;
if判断语句
<1>if判断语句介绍

注意:
·代码的缩进为一个tab键,或者4个空格
<1>比较(即关系)运算符
python中的比较运算符如下表


<2>逻辑运算符

if-else
想一想:在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事,该怎么办呢?
答:else
<1>if-else的使用格式
if条件:
。。。。。。
else:
。。。。。。
<1> elif的功能
elif的使用格式如下:
ifxxx1:
事情1
elifxxx2:
事情2
elifxxx3:
事情3
<2>注意点
·elif必须和if一起使用,否则出错。
应用:猜拳游戏
<1>运行效果:
import random #导入一个功能包
player = input('请输入:剪刀(0)石头(1)布(2):')
player = int(player)
computer = random.randint(0,2)#随机数
#用来进行测试
#print('player=%d,computer=%d',(player,computer))
if((player ==0)and(computer ==2))or((player ==1)and(computer ==0))or((player ==2)and(computer ==1)):
print('获胜,哈哈,你太厉害了')
elif player == computer:
print('平局,要不再来一局')
else:
print('输了,不要走,洗洗手接着来,决战到天亮')
注意:产生随机数
import random #导入一个功能包
computer = random.randint(0,2)#随机数0或1或2
网友评论