变量
变量的作用为存数据
变量的定义规则:
只能是字母,数字和下划线
第一个字符不能是数字
有一些特殊字符不能做为变量名
变量最好不要用中文或拼音
变量名要简洁明了,不要用太长的字符
数据类型
数据类型包括基本类型和数据集
- 基本类型分为:
数字:整数(int),浮点型(float)
字符串:文本(str),字节(bytes)
布尔:True/False
- 数据集分为:
列表(list)
元组(tuple)
字典(dict)
集合(set)
运算符
算数运算符
以下假设变量:a=10,b=20
运算符 | 描述 | 实例 |
---|---|---|
= | 简单的赋值运算符 | c = a + b 将 a + b 的运算结果赋值为 c |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
%= | 取模赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
//= | 取整除赋值元算符 | c //= a 等效于 c = c // a |
逻辑运算符
运算符 | 描述 |
---|---|
and | 布尔"和" 当前后两个条件都满足时为True,否则为False |
or | 布尔"或" 当满足其中一个条件是为True,都不满足为False |
not | 布尔"非"-如果x为True,返回 False,如果x为False,它返回True |
流程控制
单分支
if 条件:
满足条件要执行的代码
双分支
if 条件:
满足条件要执行的代码
else:
if 条件不满足就执行此段代码
多分支
if 条件:
满足条件执行代码
elif 条件:
上面的条件不满足就执行此段代码
elif 条件:
上面的条件不满足就执行此段代码
elif 条件:
上面的条件不满足就执行此段代码
else:
上面所有条件都不满足就执行此段代码
while 循环
## 语法
while 条件:
执行代码...
## 实例:打印 0 到 100
count = 0
while count <= 100:
print("loop",count)
count += 1
print('--- end ---')
## 死循环
count = 0
while Ture:
print("forever to :",count)
count += 1
## 循环终止语句
break 用于完全结束一个循环,跳出循环执行循环后面的语句
continue 只是终止本次循环,接着还执行后面的循环
## 实例
count = 0
while count <= 100:
print("loop ",count)
if count == 5
break # 当满足 count == 5 时,结束整个 while 循环
count += 1
## 输入结果
loop 0
loop 1
loop 2
loop 3
loop 4
loop 5
## while .... else
# while 后面的 else 作用是指,当 while 循环正常执行完之后,中间没有被 break 中止的话,就会执行 else 后面的语句
## 实例
count = 0
while count <= 3:
count += 1
print("loop ",count)
else:
print("循环正常执行完了")
# 输出结果
loop 0
loop 1
loop 2
loop 3
循环正常执行完了