![Python语言从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/679/33643679/b_33643679.jpg)
上QQ阅读APP看书,第一时间看更新
5.1 if语句
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/69_01.jpg?sign=1739287214-6gjfhSDwvtAKLxLq4kRuyWtxr4WcsbEn-0-7dc6a343935d2bcffb727994ce702064)
↑扫码看视频
条件语句是通过if关键字实现的,所以也被称为if语句。在Python程序中,根据关键字if后面的布尔表达式的运算结果来选择将要执行的代码语句。在本节中,将详细讲解Python语言if语句的知识。
在Python语言中有3种if语句,分别是if、if…else和if…elif…else语句。其中最简单的if语句的语法格式如下所示。
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/69_02.jpg?sign=1739287214-x8ImaDlkKcAVk754aXVWgy4W0B6evqtY-0-87f3dcf422db02d56b659fb79c3a7563)
在上述格式中,当“判断条件”非零时表示条件成立,此时会执行if后面的语句,而执行内容可以是多行,使用缩进来区分表示同一范围。当“判断条件”为假时会跳过if后面的缩进语句,其中的“判断条件”可以是任意类型的表达式。
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/69_03.jpg?sign=1739287214-tY1ac9xVvdtroyFmESojyargcB9JzZC6-0-ef99eb61377718c30277016bc22b990d)
实例文件if.py的具体实现代码如下所示。
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/69_04.jpg?sign=1739287214-dhK1bQIg3bCtgEUbUluRdZnXGX8hPqTi-0-524d5217803b8cc94b0ec061b96ffe33)
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/70_01.jpg?sign=1739287214-PMsaAC6d3kLOd69OwbrkbQiIRQJjHIyg-0-1686206b8034af2404e5b8db59230c9b)
上述代码的功能是提示用户输入一个整数,然后输出用户输入整数的绝对值,其中x =-x是“if”语句条件成立时被选择执行的语句。代码执行后提示用户输入一个整数,假如用户输入-10,则输出其绝对值10。执行后输出的结果如下所示。
![](https://epubservercos.yuewen.com/985AB7/17977545508664106/epubprivate/OEBPS/Images/70_02.jpg?sign=1739287214-Qfri5GBrgIc2S6I6O9w92tEeLgYtoCrN-0-31da059270667c408e2660c7d3a320a5)