算术运算符 + - * / %
取余运算/模运算,可以判断奇偶数 如: 4%3 表示取4除3的余数
赋值运算符: = 、+=、 -= 如:a=5 、 a+=1表示a=a+1
比较运算符:>、 >=、<、 <= 、 !=(不等于) 、 == 6种比较运算符,返回的是布尔值
逻辑运算符: and、or 拓展: not 返回的结果是布尔值
成员运算符: in、not in 返回值是布尔值
---------------------------------------------------------------------------------------------------------------------------------
控制语句:分支分流控制、循环语句for、while
判断语句:
靠缩进识别,只要看到冒号就自动缩进成为子语句,或者按tab键,空数据不会执行
if 注意比较中的== 不同类型的数据是不相等的
if....else 一个条件语句里只能有一个if和一个else, else后面不能添加条件语句
if....elif...else
input()函数 从控制台获取一个数据, 获取的数据都是字符串类型,所以有时候需要转换
随机生成数
---------------------------------------------------------------------------------------------------------------------------------
循环 for 、while
for循环语法:
for item in 某个数据类型(字符串、列表、元组、字典遍历访问的是key、集合等):
代码块
作用:遍历数据里的元素,然后赋值给item
对于列表形式的,输出有区别:
用for循环实现序列元素求和:
for循环里面嵌套if语句:
range函数 range(m,n,k) m头 n尾 k步长:默认为1,取头不取尾,生成整数序列,类似切片
利用for循环,根据L的索引值,打印出列表每个元素的值
利用for循环和range函数 完成1-100整数相加和(包含1,和100):
嵌套循环
嵌套循环,并把列表里的每一个元素单独打印出来
两个子列表元素个数不同的情况
利用嵌套for循环生成一个直角三角形图形
--------------------------------------------------------------------------------------------------------------------------------
python中 i j k n m 用来表示数字类型的变量
while 控制循环
while 条件表达式(逻辑 成员 比较 空数据为Flase 布尔值):
代码块
执行规律:首先判断while后面的条件表达式是否成立,如果True 那就执行代码块,执行完毕之后,继续判断--->如果True 那就再执行代码块,否则不进入内部执行代码块
防止代码进入死循环:加一个变量来控制循环次数
利用while循环,实现1-100的整数相加
while与if 语句搭配使用 break continue
---------------------------------------------------------------------------------------------------------------------------------
第一个 把输入的字符串"1234"改为列表[1,2,3,4]
输出等腰三角型:
输出九九乘法表:
----------- - -------------------------------------------------------------------------------------------------------------------
经典冒泡算法:利用for循环,完成a=[1,7,4,89,34,2]的冒泡排序
冒泡排序:小的排前面,大的排后面,相邻两个元素依次比较
排序,最终使得数组中的这几个数字按照从小到大的顺序排序
冒泡的概念 关系到你接下来怎么写程序
冒泡算法 :一般最多比较n-1趟完成