Python从零开始系列连载(13)——Python程序的基本控制流程(上)

浏览: 5624

前言

前文传送门:

Python从零开始系列连载(1)——安装环境

Python从零开始系列连载(2)——jupyter的常用操作(上)

Python从零开始系列连载(3)——jupyter的常用操作(中)

Python从零开始系列连载(4)——jupyter的常用操作(下)

Python从零开始系列连载(5)——Python的基本数据类型(上)

Python从零开始系列连载(6)——Python的基本数据类型(中)

Python从零开始系列连载(7)——Python的基本数据类型(中二)

Python从零开始系列连载(8)——Python的基本数据类型(下)

Python从零开始系列连载(9)——Python的基本运算和表达式(上)

Python从零开始系列连载(10)——Python的基本运算和表达式(中)

Python从零开始系列连载(11)——Python的基本运算和表达式(中二)

Python从零开始系列连载(12)——Python的基本运算和表达式(下)


Python的基本流程控制


复合赋值语句

在Python中,可以使用一次赋值符号,给多个变量同时赋值:


Clipboard Image.png


大家思考一下以下这个的赋值机理:


Clipboard Image.png


好了,揭晓答案,结果是这样的:


Clipboard Image.png


它是将'Python'这个字符串按照字符拆成6个字符,按顺序分给b,c,d,e,f,g变量


所以b变量对应的是'P'这个字符


打断一下,你对你的性别满意么?


有没有可能换个性别?


Clipboard Image.png


当然 ,我是说在Python中,别误解!


Clipboard Image.png


这不就实现了么,哈哈


划重点:age_1,age_2 = age_2,age_1这种操作是Python独有的,是不是很方便

还记得其他语言交换两个变量的值很多情况都习惯用第三者temp么?


Clipboard Image.png


还有一种很厉害的操作:


Clipboard Image.png


以上是给变量同时赋值为一个值


其实在python中也支持运算操作和赋值操作结合的操作(官方称为复合赋值)


Clipboard Image.png


这个怎么看呢?上面涉及加减乘除

我拿乘法解释一下:


length *= 4   可以理解为 length = length*4  (但两者操作还是有区别的,现在不说哦~)


其他三个就可以按照这个模式推出来啦~


当然,还有乘方和取余数的操作:


Clipboard Image.png


理解方法同上~


顺序结构


顺序结构指的是做一件事情是按顺序完成每个步骤的

举个栗子,我们糖炒个栗子:


Clipboard Image.png


若干步骤之后。。。。。。


Clipboard Image.png


好了中间的过程省略了,有兴趣可以查看这个链接亲手做一下:

http://home.meishichina.com/recipe-92590.html


什么?你没兴趣做?只会吃?

Clipboard Image.png


大家应该从糖炒栗子的做法中理解了什么事顺序结构

没用代码演示不爽是吧,来一发!


Clipboard Image.png


我输入5,按回车


Clipboard Image.png


通过输入半径,然后计算得出圆的面积,这就是一种顺序结构啦


来,给你看个好玩的!


Clipboard Image.png


导入个模块,Python可以通过导入calendar日历模块,查看某年的日历(我这里查看的是今年的)


至于import我之后连载会说到,莫慌!


运行结果是:


Clipboard Image.png


哈哈  是不是写代码的时候  想看日历可以用这个?

-----------------------------------------------------------------------

你用吧 ,反正我是不用


我会用


Clipboard Image.png


这个!


这个多好   还提示今天是 几号 和 周几 还有 具体时间~~~~~


以上的日历显示也是顺序结构哦~


时间不早咯,明天再继续连载(啊,现在已经是第二天)


今天作业:按照我的操作走一遍(敢不敢换个其他的说法)

下课

人生苦短,我选Python

未完待续,连载中......

推荐 8
本文由 ID王大伟 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

8 个评论

calendar
calendar愣是让我输成了calender
哈哈 小学英语老师要来找你喝茶了
我在交换变量时,为什么数字不能交换了{
变量num_age1=2
num_age2=3
交换:num_age1,nun_age2=num_age2,num_age1
打印:print(num_age1,num_age2)
答案为啥是:3 3
}答案不应该是3,2吗?
刚下仔细检查了一下,结果字幕m写成了n
哈哈
大伟老师,上面求圆的面积的例子中,如果我想输出的面积是保留两位小数的话,除了后面加一行print('%6.2f'%area)以外,还有什么简便的方法吗?
这个就已经挺简便了

要回复文章请先登录注册