python中有三大控制结构,分别是顺序结构、分支结构以及循环结构,任何一个项目或者算法都可以使用这三种结构来设计完成。
创新互联建站沟通电话:18980820575,为您提供成都网站建设网页设计及定制高端网站建设服务,创新互联建站网页制作领域十余年,包括混凝土搅拌站等多个领域拥有多年建站经验,选择创新互联建站,为企业保驾护航。
第一:顺序结构
顺序结构就是按照你写的代码顺序执行,也就是一条一条语句顺序执行。这种结构的逻辑最简单,就是按顺序执行就行了。
第二:分支结构
分支结构又称为选择结构,意思是程序代码根据判断条件,选择执行特定的代码。如果条件为真,程序执行一部分代码;否则执行另一部分代码。
在python语言中,选择结构的语法使用关键字if、elif、else来表示,具体语法如下:
基本语法有以下几种:
①if
②if…else
③if…elif…else
④if…elif…elif……else
⑤if嵌套
第三:循环结构
循环结构是使用最多的一种结构。循环结构是指满足一定的条件下,重复执行某段代码的一种编码结构。python的循环结构中,常见的循环结构是for循环和while循环。
(1)、for循环
for循环为循环结构的一种。在python中,for循环是一种迭代循环,也就是重复相同的操作,每次操作都是机遇上一次的结果而进行。for循环经常用于便利字符串、列表、字典等数据结构,for循环需要知道循环次数,基本语法为:for…in…循环。
(2)、while循环
while循环不需要知道循环的次数,即无限循环,直到条件不满足为止。
注意:
①循环也是以冒号(:)结尾
②条件为各种算术表达式
a)当为真时,循环体语句组1,重复执行
b)当为假时,循环体语句组2,停止执行
③如果循环体忘记累计,条件判断一直为真,则为死循环。循环体一直实行。
a)死循环有时候经常被用来构建无限循环
b)可以使用ctrl+c终止,或者停止IDE
①顺序结构:即语句从上到下按顺序执行
②分支结构:一条大路,会有很多分支路口。在python常用if..elif..else判断语句
③循环结构:例如像放歌一样,歌单循环播放。在python常用while循环或是for循环
不仅只有for和while能写出循环结构,def自己套自己也能够写出循环结构
只要封装起来,成为自己的包,有时候用起来可能比for while更方便
不过有太大会有超出递归深度的错误,需要自己更改递归深度
import sys
sys.setrecursionlimit(1000000)
把之前教程的地址移过来
合并帖子的内容:【整理】【多图详解】如何在Windows下开发Python:在cmd下运行Python脚本+如何使用Python Shell(command line模式和GUI模式)+如何使用Python IDE
为出版而整理:每章都加了摘要,每章都完善了架构。
整理章节的架构;整理第一章的内容
添加Python学习资料目录
前言
1. 本文目的
2. 看此文之前你所要掌握的知识
1. Python简介
1.1. 什么是Python
1.1.1. Python这个单词的本意是蟒蛇
1.1.2. Python是一种计算机语言
1.1.3. 作为计算机语言的Python的各种叫法的含义
1.1.3.1. Python是一种脚本语言
1.1.3.2. Python是一种交互性的语言
1.1.3.3. Python是一门解释性的语言
1.1.3.4. Python是一种面向对象的语言
1.1.3.5. Python是一种高级语言
1.2. Python能干什么
1.3. Python的特点
1.3.1. 作为解释性语言的Python的优缺点
1.3.1.1. Python的优点
1.3.1.2. Python的缺点
1.3.2. Python语言自身的特点
1.4. Python相关的必备知识
1.4.1. Python文件的后缀是py
1.4.2. Python的缩写和简称
1.4.3. Python的官网
1.4.4. Python的logo图案
2. 选择并下载合适的版本的Python
2.1. 为何要注意选择合适版本的Python
2.2. 如何选择正确版本的Python
2.2.1. 明确当前所处平台版本的信息
2.2.2. 选择可用和速度快的下载源
2.2.3. 选择合适的版本的Python
3. 如何安装Python
3.1. 如何在Windows系统中安装Python
3.1.1. 在Win7中安装Python
3.2. 如何在Linux系统中安装Python
3.2.1. 在Ubuntu中安装Python
3.3. 如何在Mac中安装Python
4. 选择合适的Python开发环境
4.1. 如何在Windows环境下开发Python
4.1.1. Python的最原始的开发方式是什么样的
4.1.1.1. 找个文本编辑器,新建个.py文件,写上Python代码
4.1.1.2. 打开Windows的cmd,并且切换到对应的python脚本所在目录
4.1.1.2.1. 方法1:手动打开cmd,并cd到对应路径
4.1.1.2.2. 方法2:通过Notepad++的Open current dir cmd
4.1.1.3. 在cmd中去运行你的Python脚本(.py文件)
4.1.2. 利用Python的shell进行交互式开发又是什么样的
4.1.2.1. 命令行版本的Python Shell – Python (command line)
4.1.2.2. 带图形界面的Python Shell – IDLE (Python GUI)
4.1.2.3. 关于(command line或GUI版本的)Python Shell的用途
4.1.3. 利用第三方Python的IDE进行Python开发又是怎么回事
4.1.3.1. 为何会有Python的IDE
4.1.3.2. 目前常见的一些Python的IDE
4.1.3.3. Python的IDE和Python代码编辑器,Windows的cmd,等的关系
4.1.3.4. 使用IDE时所遇到的一些常见的问题
4.1.3.4.1. IDE只能够打开了文件,并不代表就已经在shell中运行了该文件
4.1.3.4.2. 需要注意,确保有可以运行的Python起始部分的代码
4.1.4. 总结:到底使用哪种环境去开发Python
4.1.4.1. 对初学者的建议:如何选用Python的开发环境
4.1.5. 如何在Windows环境下使用Python脚本
4.1.5.1. 如何在Windows下的cmd中运行BlogsToWordpress.py
4.2. 如何在Linux环境下开发Python
4.3. 如何在Mac环境下开发Python
5. Python的基本语法和基础知识
5.1. 一张图片入门Python
5.2. Python中的2.x版本和3.x版本
5.3. Python文件编码声明
5.4. Python中的缩进
5.5. Python中基本变量的声明和定义
5.5.1. Python中变量的作用域
5.5.2. Python中变量与C语言中的变量对比
5.6. Python中的分支结构
5.7. Python中的函数
5.8. Python中的面向对象编程
6. 继续学习Python的思路和方法
6.1. 如何继续深入学习Python
6.2. 如何利用Python相关资源
6.2.1. 如何利用Python自带的手册
6.2.2. 如何利用一些在线的Python资源
7. Python常见问题及解答
常见问题
7.1. 在window的cmd中运行python结果却调用了文本编辑器去打开了,而不是去调用Python解析器去运行python文件
8. Python相关资源
参考书目
插图清单
4.1. 在Windows下的cmd下面运行Python脚本的样子
4.2. 开始菜单中找到的Python (Command Line)
4.3. Python (Command Line)的界面
4.4. 动画演示如何在Windows的cmd中运行Python脚本BlogsToWordpress.py
4.5. 在Mac下的Terminal中运行Python脚本:BlogsToWordpress
5.1. Quick Python Script Explanation
5.2. 一张图入门Python中文版
7.1. 安装Python时选择Register Extensions
范例清单
4.1. 举例:用Python的IDLE去做URL解码
公式清单
4.1. 什么是IDE
4.2. 什么是Python的IDE
第一步:Python开发基础
Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法、数据类型、字符编码、文件操作、函数、装饰器、迭代器、内置方法、常用模块等。
第二步:Python高级编程和数据库开发
Python全栈开发与人工智能之Python高级编程和数据库开发知识学习内容包括:面向对象开发、Socket网络编程、线程、进程、队列、IO多路模型、Mysql数据库开发等。
第三步:前端开发
Python全栈开发与人工智能之前端开发知识学习内容包括:Html、CSS、JavaScript开发、Jquerybootstrap开发、前端框架VUE开发等。
第四步:WEB框架开发
Python全栈开发与人工智能之WEB框架开发学习内容包括:Django框架基础、Django框架进阶、BBS+Blog实战项目开发、缓存和队列中间件、Flask框架学习、Tornado框架学习、Restful API等。
第五步:爬虫开发
Python全栈开发与人工智能之爬虫开发学习内容包括:爬虫开发实战。
第六步:全栈项目实战
Python全栈开发与人工智能之全栈项目实战学习内容包括:企业应用工具学习、CRM客户关系管理系统开发、路飞学城在线教育平台开发等。
第七步:数据分析
Python全栈开发与人工智能之数据分析学习内容包括:金融量化分析。
第八步:人工智能
Python全栈开发与人工智能之人工智能学习内容包括:机器学习、数据分析 、图像识别、自然语言翻译等。
第九步:自动化运维开发
Python全栈开发与人工智能之自动化运维开发学习内容包括:CMDB资产管理系统开发、IT审计+主机管理系统开发、分布式主机监控系统开发等。
第十步:高并发语言GO开发
Python全栈开发与人工智能之高并发语言GO开发学习内容包括:GO语言基础、数据类型与文件IO操作、函数和面向对象、并发编程等。
a、将其他数据类型转换成int类型;(浮点型、布尔类型和部分字符串可以转换,其中部分字符串需满足去掉字符串的引号后,其内容本身就是一个整数)。
b、将其他数据类型转换成float类型;(整数、布尔类型和部分字符串,其中部分字符串需满足去掉字符串的引号后,其内容还是一个数)。
c、将其他的数据类型转换成bool(所有的数据类型)。注意:所有为空、为0的值转换后其值全部是False,其余为True。
d、将其他类型转换成字符串(所有数据类型)。
实例:
实例:
实例:随机产生一个0到20之间的随机数;
实例:判断一个数是否是偶数的两种写法
1、for循环的格式:
说明:序列(就是指那些数据本身是多个数据组成的)如,字符串、列表、字典、元祖、集合、range、生成式和生成器;
实例:
执行过程:判断条件语句的结果是否为True,如果为True,就执行循环体;执行完循环体后,再判断条件语句是否为True,如果为True,就再次执行循环体···
直到条件语句的结果为False为止;
示意图: