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('站着')