Python与人工智能——21、逻辑控制语句(分支语句)

2024-09-23 08:36:54 浏览数 (5)

前言

Python作为当前最为流行的一种语言与身份程序员的大家们几乎是时时刻刻分不开的,无论是做任何方面的工作基本上不会缺少Python的出现,就好似现阶段各平台的低代码Agent开发都支持的是Python语言,对其它的语言友好度都不是很高,那么,我们就非常的有必要将Python深入的了解一下,本系列文章的目的就是为了让大家对于Python有个更加直观的了解,并且要使用Python做很多的小应用,只有真正的实操了才能更好的掌握它。

正文

开发工具:Pythony与人工智能——3、Python开发IDE工具VSCode-CSDN博客

逻辑控制语句(分支语句)

其实在上面的实例中我有几次的展示了这种用法,会执行一次【True】的语句,后面的自动关闭。按照中文的翻译说法就是:

如果 对: 执行某语句后结束。 其它如果 对: 执行某语句后结束。 其它如果 对: 执行某语句后结束。 其它: 执行某语句,直接结束。

if...else语法:

if True: print("正确执行后直接结束") elif True: print("正确执行后直接结束") elif True: print("正确执行后直接结束") else : print("直接后结束")

这就像我们在大学的数学书上列的那些图一样,其实没什么复杂度,无论是单分支,双分支,多分支,就是与平时说话自己进行大脑判断一样。反正只有一个结果,虽然中间判断表达式比较多,但是【结果是唯一】的。

代码示例:

代码语言:javascript复制
x = "秋"
if x == "春":
    print("春姑娘")
elif x == "夏":
    print("夏女士")
elif x == "秋":
    print("秋香儿")
elif x == "冬":
    print("冬梅啊")
else:
    print("不是地球公转四季")

运行效果:

在Python中是没有switch语句的,如果有,那就是通过第三方的方式插入进来的,本身不属于Python自带啊,而且在Python中if判断的效率还是非常高的,没有上亿次运算if和switch没啥区别,所以不用强行的搞Python的switch,反而不美丽了。

判断3科成绩都符合成绩要求

代码语言:javascript复制
math_score = 85
chinese_score = 90
python_score = 75

if 0 <= math_score <= 100 and 0 <= chinese_score <= 100 and 0 <= python_score <= 100:
    print("三科成绩均有效。")
else:
    print("有成绩不在有效范围内。")

测试后发现完成正确,就很OK。

总结

实现程序逻辑控制的关键。通过 if 表达式,可以根据不同的条件执行不同的代码块,使程序能够根据实际情况做出决策。例如,在处理用户输入时,可以根据输入的内容执行不同的操作,从而满足不同的用户需求。 其次,if 表达式有助于提高程序的灵活性和可维护性。当程序的需求发生变化时,只需要修改 if 表达式中的条件判断,就可以实现不同的功能,而不需要对整个程序进行大规模的修改。 此外,if 表达式还可以与其他控制结构(如循环、函数等)结合使用,实现更加复杂的程序逻辑。例如,可以在循环中使用 if 表达式来筛选符合条件的数据,或者在函数中使用 if 表达式来处理不同的参数情况。 if 表达式是 Python 编程中不可或缺的一部分,它为程序提供了强大的逻辑控制能力,使程序能够更加智能地处理各种情况。

0 人点赞