python 有switch case语句吗 为什么很多程序员不用switch,而是大量的if……else if?
为什么很多程序员不用switch,而是大量的if……else if?
答:主要是因为交换机不适合实际复杂的业务系统需求。业务在不断变化和迭代。一旦需求发生变化,条件的复杂性就很高,交换机无法处理。
开关何时合适?它的场景是基于单个变量的值(例如枚举),这比if条件更可读。
从上面的场景来看,它太有限了。让我简单地谈谈它的一些缺点:
1。真正的业务场景非常复杂,条件也不单一。一旦需求发生变化,维护代码就会崩溃。
2. 开关经常忘记写中断。据估计,很多人都忘了粗心地写。如果你看看Google的代码规范,你会发现Google对switch有很多要求。
事实上,有些人仍然使用交换机,这部分是由于历史原因。然而,随着科学技术的发展,原有的设计和设计都相对滞后。
某些编程语言(如python)没有开关语法。当然,一些新的语言golang和kotlin仍然是继承的,但是switch被打包了,被误解的语法被删除了,这使得switch更加灵活。没有包装很难使用。
通过上述缺点,即if语句更加灵活,并且根据业务逻辑条件编写,可维护性高。同时,只要代码质量高,可读性就会更高。
实际业务非常复杂,我不建议您必须使用大量的if,相反,它应该尽快返回以减少嵌套,从而增加可读性并降低维护成本。
想学习编程,有什么好的建议吗?
根据您的描述,研究嵌入式系统是非常合适的。目前,在国内智能硬件应用的带动下,这一领域越来越活跃。学习嵌入式系统,需要注意以下几点
1。奠定了C语言的良好基础!2!学习Linux系统命令和自己的操作系统API
3。如果可能的话,我们可以学习臂板,掌握一些操作经验
希望能帮到你。
感觉近年来学Python的人越来越多,市场会不会已经饱和了,还有前景吗?
从30岁开始学习python编程还不算晚,但就就业而言还不算早。Python语言在当前的大数据时代得到了广泛的应用。工人学习python是很有必要的,尤其是对数据敏感的工作,比如咨询工作、市场分析工作、运营管理工作等等,如果你想在30岁的时候通过学习python来寻找程序员的工作,你需要有一个系统的计划。毕竟,30岁对程序员来说是一个重要的发展时期,但30岁只是一个程序员。一定有一些实际问题需要克服。当然,只要我们下定决心,就没有克服不了的困难。
综上所述,我们在30岁开始学习Python时,需要注意以下几个问题:第一,提高学习效率。如果没有计算机相关知识库,则不建议采用自学习的学习方法。参加专业辅导班不仅可以系统地学习python,还可以提高学习效率,节省大量的学习时间。
第二是明确方向。Python编程可以做web开发、大数据开发(分析)和人工智能开发。此外,python全栈程序员也是一个很好的方向。具体的选择方向应根据自身的知识结构和发展前景综合考虑。
第三,注重实践。实践是非常重要的,在学习python的过程中我们必须做大量的实验。基础知识学习结束后,最好参加项目组的项目实习。实习过程对程序员来说非常重要。
以上是这个Python学习问题的答案。小编希望你不要被年龄限制在自己的想法上。如果你想做什么,大胆地去做吧!
python 有switch case语句吗 python怎么判断整数还是小数 python随机数种子有什么用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。