数据分析的好夥伴 - Python基础:流程控制与回圈

今天是重头戏。

通常从这边开始就会不太懂程序在干嘛,因此理解其中逻辑非常重要!废话不多说,我们赶快开始吧!

条件判断

首先是关於条件判断,也就是Excel也非常常在用的IF和IFS。如果你已经是Excel大师,在Python里写条件判断具对你来说就不会太难。

在Python的条件句式总共由3个元素组成:ifelifelse。如果想要持续添加条件,可以写多条elif,简单的句型如下:

if 条件:
    结果
elif 条件2:
    结果
elif 条件3:
    结果
else:
    结果

呈现的结果需要以4个空白键进行缩排(尽量不要用Tab键来代替),需要注意!条件判断有顺序性,前面已有满足後面的条件就不会执行,在写条件句时要特别注意逻辑上的判定。

回圈

While回圈

注意事项:

  • 重复执行的条件
  • 每次执行的项目
  • 跳出回圈的条件(不会造成无限回圈)
while 条件: 
     执行项目

for回圈

  • 以执行次数使用
for 变数 in range(范围):
    执行项目
  • 在list中使用
for 变数 in 串列:
    执行项目

关於while和for回圈的使用时机,一般而言如果已知回圈大部分会使用for回圈,而面对回圈数未知的条件则会使用while回圈。


参考资料:https://medium.com/ccclub/ccclub-python-for-beginners-tutorial-ae8becaf165e

---关於初学程序---

对於初学者来说搞懂回圈真的非常重要,以後很多的程序都需要运用到这个概念,我觉得在写回圈时可以不用害怕先一条一条列出来你想要执行的程序,并把他们print出来。

从最笨的方法开始并不可耻,不要新手就妄想写出很厉害、很漂亮的程序(如果你一开始就能做到那当然最好),像我这种凡夫俗子就只能先一步一脚印踏实地从基础学、从做笨的方法开始试。

不要觉得解不出来就是自己学不会,写不出来就先放着,明天再来写!

调整好自己的心态最重要,当你有好的心态,比较不会遇到挫折就放弃,相反的,当你跨越了这一步时,就会发现随之而来的成就感!

接下来的Python系列都会伴随着给初学者的心灵鸡汤XD(其实我是写给我自己,谁叫我还那麽菜,与大家一起勉励打气XD)

也许每个人都有不同的动机开始学习程序,希望大家不要忘记初衷,一起爱上写程序的世界!


<<:  Day 25:开始来学资料系结:事件系结(二)使用 $event 参数

>>:  DAY22 用 Azure Machine Learning SDK 建立环境

Day 11 - 安装(ㄧ)Tiup工具

接下来让我们开始来实际安装TiDB。 TiDB在4.0版本之後推出了Tiup这个安装工具。功能十分齐...

D13/ 怎麽做翻卡片的动画 - Animation Part 2 & GraphicsLayer

今天大概会聊到的范围 Animation Modifier.graphicsLayer 上一篇讲到...

Day27-D3 进阶图表:甜甜圈图

本篇大纲:范例一、范例二 昨天我们讲完了基础图表的章节,学会圆饼图、散点图、直条图跟折线图等等基础...

Python for回圈

今天要来教大家for回圈,for回圈在Python也是常常会用到的一种语法,有时候我们会希望让程序中...

day11 : argo gitops服务以及ingress (上)

花了好几天终於完成了所有的基础设施,接着就可以开始部署服务以及使用了,对於k8s来说要部署服务需要的...