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

文章目录

条件语句if

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

一、Python中的真假

复制代码
在Python中非0的都为真,0为假
None为假
python 复制代码
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语句格式

python 复制代码
if 表达式:
	语句

示例:

判断数值大小。

python 复制代码
n1 = 0
n6 = 6
if n6 > n1:
    print("大")
# 大

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

2.2 if-else语句

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

python 复制代码
if 表达式:
	语句
else:
	语句
python 复制代码
n5 = 10
n6 = 6
if n6 > n5:
    print("大")
else:
    print("小")

# 小

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

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

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

2.3 if-elif-else语句

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

python 复制代码
if 表达式:
	语句
elif 语句
elif 语句
.
.
.
else
	语句
python 复制代码
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语句还可以进行多层的嵌套,来完成多重判断。

python 复制代码
nor = input("是否为正式员工(0不是,1是):")

if int(nor) == 1:
    year = input("请输入您的工龄:")
    if int(year) >= 5:
        print("您是老员工,享受待遇")
    else:
        print("您不是老员工")
else:
    print("您不是正式员工,无法查询")
相关推荐
Java Fans9 分钟前
如何在Windows本机安装Python并确保与Python.NET兼容
开发语言·windows·python
小邹子11 分钟前
抑郁症患者数据分析
python·信息可视化·数据分析
隐藏用户_y26 分钟前
基于PyCharm推送代码到github实践记录
python
sss191s36 分钟前
校招 Java 面试基础题目解析学习指南含新技术实操要点
java·python·面试
YYXZZ。。39 分钟前
PyTorch——非线性激活(5)
人工智能·pytorch·python
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ42 分钟前
saveOrUpdate 有个缺点,不会把值赋值为null,解决办法
java·开发语言
蹦蹦跳跳真可爱5891 小时前
Python----目标检测(YOLO简介)
人工智能·python·yolo·目标检测·计算机视觉·目标跟踪
Eiceblue1 小时前
C# 快速检测 PDF 是否加密,并验证正确密码
开发语言·pdf·c#·visual studio
FL16238631291 小时前
C#报错 iText.Kernel.Exceptions.PdfException: ‘Unknown PdfException
开发语言·c#
En^_^Joy1 小时前
PyQt常用控件的使用:QFileDialog、QMessageBox、QTreeWidget、QRadioButton等
开发语言·python·pyqt