py语法基础理解

条件判断

只有if-else等我语句,Python不支持switch语句

单if语句

if 条件语句:

条件为真时执行的内容

if-else语句

if 条件语句:

条件为真时执行的内容

else:

条件为假时执行的内容

if-elif语句

else if

if 条件语句1:

条件语句1为真时执行的内容

elif

条件语句2:

条件语句2为真时执行的内容

elif ....

else: 所有条件都不满足时执行的内容

语句嵌套

if 条件1:

if 条件2: 执行内容(1和2都满足)

else: 执行内容(满足1不满足2)

else: 执行内容(1和2都不满足)

循环语句

主要解决什么样的问题:

具有重复性、规律性的问题

向前走10步:有明显的循环次数的 - for

向前走,直到碰墙为止:没有明显的循环次数的,但是有结束条件 - while

循环四要素:

循环的开始(从第1步开始;从第1步开始/从起点开始)

循环的继续条件(还没走到第10步;没有碰到墙/就是看距离)

循环体(走的每一步;走的每一步) 循环的步长/间隔/周期/进度(步数的统计;距离的统计)

列表(

数组里面值可以不为同一类型的值   )

序列:存储一堆数据的集合/容器

 列表、字符串、元组、集合、字典

序列通用操作

切片是获取序列中的某一个连续子区间。

有这些常见的操作

1.创建问题:

列表

1.存储多个数据 数据不一定都是同一个类型 但是为了方便操作 建议存一样的类型 2.可以通过索引/角标来访问元素

3.可变长的数组 我们后续可以在列表中进行 增 删

4.用一对中括号[]

2.遍历问题:

是通过角标来进行遍历操作

是通过foreach遍历操作

3.最值问题

4.存在性问题

5.翻转问题

排序算法

选择排序: 选择排序:每个数字都要从左到右去进行比较,每次比较都会产生一个该角标的最小值

py语法基础理解_第1张图片

冒泡排序:

py语法基础理解_第2张图片

插入排序:会形成左边有序的一个区间

py语法基础理解_第3张图片

希尔排序:

快速排序

堆排序

归并排序

计数排序:

你可能感兴趣的:(python,简单学习,python)