目录
1.运算符
算数运算符
运算符
|
描述
|
实例
|
+ | 加 | a+b,如果是数字和字符串相加会报错,字符串相加则会拼接 |
- | 减 |
得到负数或是一个数减去另一个数 a - b
|
* | 乘 |
两个数相乘或是返回一个被重复若干次的字符串 a * b
|
/ | 除 | b / a |
// | 取整除 |
返回商的整数部分 9//2 输出结果 4
|
% | 取余 |
返回除法的余数
|
** | 指数 | a**b 为a的b次方 |
() | 小括号 |
提高运算优先级,混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - , 为了避免歧义,建议使用 () 来处理运算符优先级
不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算
|
赋值运算符
运算符
|
描述
|
实例
|
= |
赋值运算符
|
把
=
号右边的结果 赋给 左边的变量,如
num = 1 + 2 * 3
|
# 单个变量赋值
>>> a = 20
# 同时为多个变量赋值 ( 使用等号连接 )>>> b = d = 30# 多个变量赋值 ( 使用逗号分隔 )z, x, c = 1, 2, 3
复合赋值运算符
运算符 | 描述 | 实例 |
+= | 加法赋值运算符 | a+=b |
-= | 减法赋值运算符 | a-=b |
*= | 乘法赋值运算符 | a*=b |
/= | 除法赋值运算符 | a/=b |
//= |
取整除赋值运算符
|
c //= a
|
%=
|
取模赋值运算
|
c %= a
|
**=
|
幂赋值运算符
|
c **= a
|
比较运算符
运算符 | 描述 | 实例 |
== |
等于
:
比较对象是否相等
|
(a == b)
返回
False
|
!= |
不等于
:
比较两个对象是否不相等
|
(a != b)
返回
true
|
> |
大于
:
返回
x
是否大于
y
|
(a > b)
返回
False
|
>= |
大于等于
:
返回
x
是否大于等于
y
|
(a >= b)
返回
False
|
< |
小于
:
返回
x
是否小于
y
。所有比较运算符返回
1
表示真,返回
0
表示假。这分别与特
殊的变量
True
和
False
等价
|
(a < b)
返回
true
|
<= |
小于等于
:
返回
x
是否小于等于
y
|
(a <= b)
返回
true
|
逻辑运算符
运算符 |
逻辑表
达式
| 描述 |
and |
a and b
| 所有运算数都为true,结果才是true,否则为false |
or | a or b |
只要有一个运算数是
True
,结果就是
True
|
not | not a | 如果 a 是true 结果就是false,a是false,结果就是true |
2.流程控制语句
if、if else
if 使用格式
if 要判断的条件 :条件成立时,要做的事情作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。
注意:代码的缩进为一个tab键,或者4个空格
示例:
age = 20
if age >= 18:
print("我已经长大了")
--运行结果
我已经长大了
if else使用格式
if 条件:
满足条件时的操作else :不满足条件时的操作
示例:
age = 18
if age = 18:
print("我已经18岁了")
else:
print("还未满18岁")
elif
elif使用格式
if xxx1:事情1elif xxx2:事情2elif xxx3:事情3
满足其中一个条件,就执行满足条件下的事情,然后整个if结束
(在Java中有点类似 switch case +break)
for
for循环可以遍历任何序列的项目,例如一个列表或者一个字符串等。
for循环的格式
for 临时变量 in 列表或者字符串等可迭代对象 :循环满足条件时执行的代码
示例:遍历字符串
for s in "hello":
print(s)
--运行结果
h
e
l
l
o
range
range
可以生成数字供
for
循环遍历
,
它可以传递三个参数,分别表示 起始、结束和步长。
for i in range(5):
print(i)
-- 运行结果
0
1
2
3
4