前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >技术 | Python从零开始系列连载(五)

技术 | Python从零开始系列连载(五)

作者头像
灯塔大数据
发布2018-04-03 15:42:56
7940
发布2018-04-03 15:42:56
举报
文章被收录于专栏:灯塔大数据

导读

为了解答大家初学Python时遇到各种常见问题,小灯塔特地整理了一系列从零开始的入门到熟练的系列连载

上一期学习了Python的基本运算和表达式,相信大家都已经熟悉啦,我们这一期就来学习Python程序的基本控制流程吧!

Python程序的基本控制流程

复合赋值语句

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

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

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

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

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

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

有没有可能换个性别?

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

这不就实现了么,哈哈

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

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

还有一种很厉害的操作:

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

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

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

我拿乘法解释一下:

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

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

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

理解方法同上~

顺序结构

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

举个栗子:

我输入5,按回车

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

来,给你看个好玩的!

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

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

运行结果是:

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

但我会选择用:

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

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

分支结构

if语句

if语句可以通过判断条件是否成立来决定是否执行某个语句

例如:今天下雨的话,就去踢足球!

小明:你是不是有病?下雨踢什么球

室内的,不行么!

现在是否下雨就是一个判断,然后如果下雨,也就是条件为真的,那么执行去踢球这个操作

那这个在Python中怎么实现呢?

输入yes

最后弹出:

如果输入其他的呢?

运行完则没有结果

因为我们只针对条件为真时设置了相关操作

if-else语句

if-else语句就是在原有的if成立执行操作的基础上

当不成立的时候,也执行另一种操作

当我输入yes时候,显示是去踢球

小明:今天不下雨明天为啥不去踢球???

可能明天也不下雨啊

小明:emmmm

if-elif-else语句

这种语句是处理可能有多种情况的判断

例如,生活中常见的成绩分类为:优 良 中 差

当然,这个太没吸引力了,例子太老,我们换个新的:

输入答案,按回车

当然,这些没考虑到其他异常输入,例如:

嘲讽一下,输入‘呵呵’

直接报错啦

那我换个试试

还有人能666cm的身高??

所以在设置判断时候要构思好用户可能输入的特殊值

分支语句嵌套

有时候分支语句需要嵌套

假设你现在要设置个到了法定结婚年龄就要提醒相亲的程序,你会怎么写?

划重点:if-else-elif判断语句结尾的冒号用英文的冒号

好啦,这期的分享先到这里,大家可以按照上面的详细步骤进行练习,我们下周五不见不散~

文章来源: Python爱好者社区

文章编辑:天天

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 灯塔大数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档