判断语句用于检测某个条件是否成立。如果成立,则执行判断语句内的程序;否则,跳过判断语句,执行后面的内容。(判断语句分为三类if,else,switch。但python编程语言中一般没有switch)。

可与用于解决谁是小偷这种趣味小游戏如下图

即先设不知道的为x列举出题目中的四个条件,符合其中三个条件的便是小偷。由此得出下面程序。

在生活中判断语句可以简陋的编写出一个出租车计费的程序如下

a=eval(input("请输入您到目的地的距离\n距离:"))

if 20>a>=12:

n=(a-2)*1.5+(a-6)*0.75+6

print("{}元".format(n))

if a>=20:

n=(a-2)*1.5+14*0.75+(a-20)*1.5+6

print("{}元".format(n))

if a<12:

b=eval(input("请输入您坐车的时间\n分钟:"))

if(a/b>0.2 and a>6):

n=(a-2)*1.5+(a-6)*0.75+6

print("{}元".format(n))

elif(a/b>0.2 and a<=6):

n=(a-2)*1.5+6

print("{}元".format(n))

elif(a/b<0.2 and a>=6):

n=(a-2)*1.5+(a-6)*0.75+6+(b-5)*0.4+1.5

print("{}元".format(n))

elif(a/b<0.2 and a<=6 and b>5):

n=(a-2)*1.5+6+(b-5)*0.4+1.5

print("{}元".format(n))

elif(a/b<0.2 and a<=6 and b<5):

n=(a-2)*1.5+6+b*0.3

print("{}元".format(n))

运行情况如图:

更多推荐

python出租车计费_python的基础程序——判断语句(以出租车计费为例)