千锋教育-做有情怀、有良心、有品质的IT职业教育机构

位置:首页 >  行业动态

千锋老师分享Python中的流程控制技术知识点

时间:2018-07-03 16:43  |  来源:千锋教育  |  作者:千锋老师

  互联网时代,程序员在众多行业中收入水平都是处于前列的,这也一些刚刚毕业的大学生选择这个行业的原因。Python作为编程领域的热门语言,企业的需求量近几年也开始不断的增长。这里就来给正在千锋西安Python培训班的同学分享一下Python中如何流程控制,巩固一下学习的知识点。

  一.流程控制

  a) 概念:在程序设计中,我们根据需求所编写的程序会遵从一定的业务逻辑(功能实现的思路和体现),比如判断登录状态,查找某个学生的信息等。流程控制指的是代码运行逻辑,分支走向,循环控制,是真正体现程序执行顺序的操作。流程控制可分为顺序执行,条件判断和循环控制。

  b) 伪代码:是一种算法描述语言,通俗的讲就是使用中文将程序写出来。

  i. 作用:使被描述的算法或者逻辑可以容易的以任何一种编程语言实现。伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。

  ii. Test:

2

  二.顺序执行

  a) 概念:程序代码从上之下顺序执行

  b) Test:

3

  c) If __name__==’__main__’:__name__是所有模块(某个类的源文件)都会有的一个内置属性,一个模块的__name__值取决于如何调用该模块。假设有一个test.py文件,如果在a.py中使用import导入了test模块,则test模块的__name__属性值就是test。如果该模块被直接执行python test.py则该模块的__name__属性值就是一个特别的缺省值__main__ 。所以根据该特性如果判断__name__==__main__的话则if下面的代码就会被执行。类似于main函数的感觉。

  三.条件判断

  a) 概念:条件判断是通过一条或者多条语句执行的结果(True或False)来决定执行的代码块。使用if,elif和else三个关键字来进行条件判断。

  b) 语法格式:

  i. 单if判断:

4

  ii. 单分支:

5

  iii. 多分支:

6

  iv. 嵌套:

7

8

  四.循环控制

  a) for和while循环

  b) while循环:

  i. 语法格式:

  

9

  ii. 死循环while(True)

  iii. While的else从句:当while正常循环完毕之后会执行else语句。如果被break等机制强制提前终止循环不会执行else语句。

  1. Test:

10

  c) For循环:

  i. 语法结构:11

  ii. Test:

12

  iii. For也可以使用else子句

  d) 循环嵌套:while和for都可以嵌套,但是建议不要嵌套3层以上,那样效率会很低。

  i. Test:

13

  e) break

  f) continue

  g) python中没有goto

  千锋西安Python培训课程还有严格、科学、负责的教学就业管理制度,班主任、职业规划师全程跟班,把握每位学员的学习状态,并有专业的职业素养课和就业指导课,确保教学及就业质量。还有大量的免费Python视频教程帮助学员快速学习,更可以免费加入千锋开发者联盟,为会员提供免费技术支持及终身就业服务,免费参加千锋举办的各类技术沙龙和活动!

上一篇:UI知识学到什么程度才是一个合格的设计师
下一篇:西安HTML5培训课程有哪些学习内容

最新开班信息

  • 西 软件测试就业班 11.26 抢座
    西 JavaEE就业班 11.26 抢座
    西 Python就业班 11.05 抢座
    西 JavaEE就业班 10.15 抢座
    西 HTML5就业班 01.07 抢座
    西 HTML5就业班 11.19 抢座
    西 HTML5就业班 10.22 抢座
企业之声 more >
  • 【博彦科技】人事专员 刘娇
    【博彦科技】人事专员 刘娇

    入职一年多崔志波工作非常好,感谢千锋培养的人才。

  • 【华夏基金】技术主管李先生
    【华夏基金】技术主管李先生

    周红梅,有较强的学习能力,是有发展潜力的年轻人。

  • 【北京未来付网络技术公司】总经理宋总
    【北京未来付网络技术公司】总经理宋总

    郑秋浩思想灵活,能按时保质保量完成工作内容。

西安校区免费咨询电话

029-85363390

0元入学 线上咨询 申请试听
  • 校区地址:西安市高新六路52号立人科技园C座西区4层
    咨询电话:029-85363390 18610973034
    面授课程:JAVA课程培训、Android课程培训、HTML5课程培训
  • 北京天丰利校区:北京市海淀区宝盛北里西区28号天丰利商城4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术学院广场服务楼2层、南区服务楼2层
    咨询电话:400-654-7778 010-82790226-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训、好程序员特训营
  • 深圳科技园校区:深圳市南山区科苑南路高新技术产业园R3-B栋5层
    深圳大学城校区:深圳市南山区留仙大道1201号大学城创客小镇16栋2楼、3楼
    深圳西部硅谷校区:深圳市宝安区宝安大道5010号西部硅谷B座A605-619
    咨询电话:0755-86681178/9-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、好程序员特训营、UI课程培训
  • 上海学院地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-627-7899 021-65025129-602
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、好程序员特训营、UI课程培训
  • 郑州学院地址:郑州市金水区纬五路21号河南教育学院综合楼(经纬中学楼)6/7/8层
    咨询电话:0371-55911950 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 广州学院地址:广州市天河区元岗路310号智汇park创意园E座5层
    咨询电话:020-22119207 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 大连学院地址:大连市甘井子区软件园路2号B8座二楼
    咨询电话:0411-39026086 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 武汉学院地址:武汉市东新区光谷大道77号金融港B26栋9楼
    咨询电话:027-59905902 027-59905908 027-59905909
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 成都旅游学院校区:成都市一环路西二段17号四川旅游学院青羊校区内
    成都华立校区:成都一环路西二段17号华立大厦3楼
    咨询电话:028-83178771 028-61967740
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 杭州学院地址:浙江省杭州市江干区九堡旺田书画城A座4层
    咨询电话:0571-86893632 010-82790226/7-801
    面授课程:iOS课程培训、Android课程培训
  • 青岛校区地址:青岛市市南区金坛路17号青岛职业技术学院南校区实训楼A4层
    咨询电话:0532-80910752/3 010-82790226/7-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 了解千锋动态
    关注千锋教育服务号

  • 扫码关注千锋互联
    身边的移动开发导师