python 3 基础之判断语句if、else、elif、if嵌套

判断语句 if
一般判断
age = 19
if age >= 18:
  print("当符合条件,运行此行,不符合,跳过")
print("dkld")
布尔值判断可以这样
ikd = True
if ikd:
  print("dsk")

else
#要求:从键盘输入身高,如果身高没有超过150cm,则不用买票,否则需要买票。
my_height = int(input('请输入您的身高:'))
if my_height <= 150:#python规定,if后面的条件为真时,进入if里运行里面的代码,否则跳过
  print('不用买票,进')
else:#否则
print('请买票')

elif(else if 简写,理解为否则如果)
记录分数的等级ABCD
score = int(input(print('请输入分数:')))
if score >= 90:
  print('A')
elif score >= 80 and score < 90:
  print('B')
elif score >= 60 and score < 80:
  print('C')
else:
  print('D')
#满足其中一个条件后,其他语句都略过不执行;全部不满足则跳过;其中非注释状态下两个elif后的条件有灰色波浪线,可以把and后面的去掉,如下
#判断语句中可以没有elif,没有else,必须有if;如果有else,只能有一个;if与else之间可以有多个elif

if嵌套
# 嵌套练习:刷卡,超过2元,可以上车;若有空座,可以坐下,否则站着
# 先要上车
koa = eval(input(print('请输入余额:')))#eval意思是代码开始运行后先把对象的   ' '   去掉,验证里面的输入是否符合一个正常的数据类型,符合则输出,不符合即报错
kongzuo = False
if koa > 2:
  print('上车')
  if kongzuo:
    print('请坐')
else:
  print('站着')

 

posted @ 2020-05-14 10:59  吾言!  阅读(1522)  评论(0编辑  收藏  举报