前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python——if语句

Python——if语句

作者头像
zy010101
发布2021-03-11 11:05:27
7820
发布2021-03-11 11:05:27
举报
文章被收录于专栏:程序员

if语句,可以实现条件判断,是程序设计语言不可缺少的一环。python的if语句和其他大多数语言提供的if语句没有什么区别。对于if语句的一般形式大致有下面三种。如下所示:

代码语言:javascript
复制
age = int(input("请输入你的年龄:"))
gender = input("请输入你的性别:")
height = int(input("请输入你的身高:"))

# if形式
if height >= 180:           # 如果条件成立,那么将会执行接下来的代码段
    print("你非常高!")

# if-else形式
if age > 18:                # 如果条件成立,那么将会执行if后面的代码段
    print("你已成年!")
else:                       # 否则执行else后面的代码段
    print("你是未成年!")

# if-elif-else形式,最后的else可以没有
if gender == "男":          # 如果条件成立,那么将会执行if后面的代码段
    print("你是男人!")
elif gender == "女":        # 如果条件成立,那么将会执行elif后面的代码段
    print("你是女人!")
else:                       # 如果上述的两个条件都不成立,将会执行else后面的代码段。
    print(F"你是{gender}!")

程序的执行结果如下所示:

现在我们来介绍条件表达式中常用的运算符。

  • 判断是否相等使用 ==
  • 判断不相等使用 !=
  • 数值判断大于使用 > ;数值判断小于使用 <;数值判断大于等于使用 >=;数值判断小于等于 <=
  • 逻辑与使用 and;逻辑或使用 or;逻辑非使用not
  • 检查特定值是否存在于某一个列表(元组)中使用in;检查特定值是否不存在于某一个列表(元组)中使用not in

下面的代码展示了多次使用elif以及结束的时候不使用else的形式。并且使用了上述的部分运算符。

代码语言:javascript
复制
age = int(input("请输入你的年龄:"))
if age >= 20 and age < 26:
    print("年龄正好,适合当码农!")
elif (age >= 26) and (age <= 30):
    print("码农黄金时间段")
elif (age > 30) and (age <= 35):
    print("压力很大!")
elif (age > 35) and (age < 65):
    print(F"你的职业生涯已经结束{age - 35}年了!")
elif age >= 65:
    print("你可以领取养老保险了!")

多次执行该程序的结果如下所示:

可以看到只要有一个条件满足了,那么其他条件就会被跳过,不被执行。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/03/09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档