当前位置: 首页 > news >正文

Python基础总结(七)之条件语句

文章目录

    • 条件语句if
    • 一、Python中的真假
    • 二、条件语句格式
      • 2.1 if语句格式
      • 2.2 if-else语句
      • 2.3 if-elif-else语句
    • 三、if语句嵌套

条件语句if

条件语句其实就是if语句,在讲解if语句之前需要知道Python中对于真假的判断。

一、Python中的真假

在Python中非0的都为真,0为假
None为假
n1 = 0
n2 = None
n3 = 1
n4 = 2
n5 = 10
n6 = 6
if n6 > n1:print("大")
if n2:print("None")
else:print("None为假")
# 大
# None为假

二、条件语句格式

条件语句的格式有简单if语句,if-else语句,if-elif-else语句。

2.1 if语句格式

if 表达式:语句

示例:
判断数值大小。

n1 = 0
n6 = 6
if n6 > n1:print("大")
# 大

示例中的语句简单的判断两个数值的大小,其中“n6 > n1”就是if语句后面的表达式,如何n6大于n1则执行“print(“大”)”,反之则什么也不执行。

2.2 if-else语句

if-else语句在简单if语句的基础上又增加了分支,指出了表达式为假时要执行的语句

if 表达式:语句
else:语句
n5 = 10
n6 = 6
if n6 > n5:print("大")
else:print("小")# 小

上述示例中,当n6大于n5时,执行“ print(“大”)”,当n6小于n5时,执行“ print(“小”)”,而上述的执行结果为“小”,说明表达式的值为假。

Python是严格执行缩进的,所以if和else要一定对齐,否则会报错误

if n6 > n5:print("大")else:print("小")
# SyntaxError: invalid syntax语法错误,无效语法

2.3 if-elif-else语句

if-elif-else语句比之前的更复杂一点,可以执行表达式多种结果的判断并输出对应的内容,这个语句非常适合判断成绩的等级。

if 表达式:语句
elif 语句
elif 语句
.
.
.
else语句
sorce = 77
if sorce > 90:print("优秀")
elif 80 <= sorce <= 90:print("好")
elif 70 <= sorce < 80:print("良好")
elif 60 <= sorce < 70:print("及格")
else:print("不及格")
# 良好

上述的判断sorce的值为0-100之间,而成绩的区间也分了等级,所以就可以使用if-elif-else语句来判断成绩的区间在哪个等级。

三、if语句嵌套

除了上述的条件语句外,if语句还可以进行多层的嵌套,来完成多重判断。

nor = input("是否为正式员工(0不是,1是):")if int(nor) == 1:year = input("请输入您的工龄:")if int(year) >= 5:print("您是老员工,享受待遇")else:print("您不是老员工")
else:print("您不是正式员工,无法查询")

相关文章:

  • 多线程和线程同步
  • Pandas取代Excel?
  • 交换排序——快速排序
  • opencv 图像的旋转
  • mysql的函数(第一期)
  • 简单线段树的讲解(一点点的心得体会)
  • 动态规划算法:状态压缩
  • 【python编程从入门到到实践】第二章 变量和简单的数据类型
  • Nginx 文件上传大小限制及 `client_max_body_size` 最大值详解
  • Linux 系统盘制作 | 引导加载器(GRUB 为例)| mount
  • 二叉树进阶 - 二叉搜索树
  • PDF转excel+json ,vue3+SpringBoot在线演示+附带源码
  • 宇树机器狗go2—slam建图(1)点云格式
  • MLLMs for TSAD ?
  • 单例模式:懒汉式的两种优化写法
  • 编译报错 宏 _IOC_SIZEBITS,而这个宏在编译时未定义
  • Bash 中的数学运算详解
  • 【每天一个知识点】模式识别
  • 自动驾驶---决策规划之导航增强端到端
  • Jinja2模板引擎SSTI漏洞
  • 张宝亮任山东临沂市委书记
  • 上海召开全市加强社会治安综合治理中心规范化建设工作推进会
  • 寺庙餐饮,被年轻人追捧成新顶流
  • A股午后回暖三大股指涨跌互现:地产银行联袂上攻,两市成交9146亿元
  • 创纪录!南向资金今年净流入已超6000亿港元,港股缘何被爆买?
  • 言短意长|论文抄袭有新趋势