初学python——if,if else,if elif else语句

  • Post author:
  • Post category:python



if基本语法格式

在生活中进行判断的流程是比较简单的:如果我中奖了,我就去购物(条件->条件成立后进行的动作)

程序中的判断:python通过if语句进行条件判断

if 要判断的条件:(冒号不能省)
   条件成立时要做的事(前面要有4个空格缩进,可以按一下Tab键)
age=20
if age>=18:
   print("我成年啦")
   print("我可以开车啦")#这两行print语句都在if条件语句的控制下
print("我是大学生啦")#这一行的print与if同级,不管if中的条件成不成立它都会输出


if语句习题


if习题代码

print("欢迎来到黑马儿童游乐场,儿童免费,成人收费。")
age=int(input("请输入你的年龄:"))
if age>=18:
    print("您已成年,游玩需补票10元")
print("祝您游玩愉快。")

代码中用到了类型转换,因为age表示年龄应该为整型,但是

input()语句中输出的是字符串类型

,这里就

需要用int()进行类型转换


运行结果


if else基本语法格式

在生活中遇到不满足条件的情况下,我们会另外找一个动作做。如果我中奖了,我就去购物,

否则我就待在家

。(条件成立->做A,否则->做B)

程序中的判断:python通过 if else 语句进行条件判断,if不满足时执行else

if 条件:
    满足条件时要做的事情A
else:
    不满足条件时要做的事情B
age=20
if age>=18:
    print("我成年啦")
    print("我可以开车啦")
else:#else不需要判断条件
    print("你未成年哦")


if else语句习题


if else习题代码

print("欢迎来到黑马动物园。")
height=int(input("请输入你的身高(cm):"))
if height>120:
    print("您的身高超出120cm,游玩需要购票10元。")
else:
    print("您的身高未超出120cm,可以免费游玩。")
print("祝您游玩愉快。")


运行结果


if elif else基本语法格式

在某些场景下,判断条件不止一个,可能有多个。如果我中奖了,我就去购物。或者我考了满分,我就去吃东西。否则我就待在家里

程序中的判断:python通过if elif else语句的组合使用

if 条件1:
    条件1满足该做的事
elif 条件2:
    条件2满足该做的事
elif 条件3:
    条件3满足该做的事
......
elif 条件N:
    条件N满足应该做的事
else:
    所有条件都不满足应该做的事


if elif else语句习题

对上面动物园的题目稍加改动:身高小于120cm或者vip级别大于3可以免费游玩,否则需要购票


if elif else习题代码

print("欢迎来到黑马动物园。")
height=int(input("请输入你的身高(cm):"))
vip=int(input("请输入你的vip等级(1-5):"))
if height<120:
    print("您的身高小于120cm,可以免费玩。")
elif vip>3:
    print("您的vip级别大于3,可以免费游玩。")
else:
    print("不好意思,所有条件都不满足,需要购票10元")
print("祝您游玩愉快。")


运行结果


课后小练

答案在评论区哦👀



版权声明:本文为m0_70650915原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。