运算符
算术运算符
+ 在字符串运算中起一个拼接作用: print("hello"+",world") # hello,world
-
* 字符串*整数,复制: print("hello"*2) # hellohello
/
// 整除(取商) : print(5 // 2) # 2
% 取余 : print(5 % 2) # 1
** 幂指数 : print(3**2) # 9
优先级排序:() > ** > * / % // > + -
赋值运算符(=)
将等号右边的值赋值给等号左边
复合赋值运算符
+= : 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(与) 同真即真
or(或)同假即假
not (非)取反
比较运算符
返回结果只有两种情况,一种是True,另一种是False
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于
!= 不等于
if选择判断结构
if...结构 :条件满足时执行代码
if...else结构 :条件满足时执行if下的代码,否则执行else下的代码
if...elif...else结构 :
I.条件1满足时执行if下的代码,条件2满足时执行elif下的代码,...都不满足时执行else下的代码
II.elif不能单独使用
III.else可以省略
if嵌套结构代码的编写:先编写外层判断,所有的语句都编写完后,再编写内层条件判断
三目运算符/三元运算符
作用:简化if...else..语句
基本语法
满足条件执行的代码 if 条件 else 不满足条件执行的代码
循环:让代码高效地重复执行
while循环 (对于循环次数已知的情况)
步骤:1.初始化计数器 2.编写判断条件 3.在循环内部更新计数器
嵌套:执行一次外部,循环完内部
常见问题: 内部计数器没有更新导致死循环
for循环(对于循环次数未知的情况)
语法 : for 临时变量 in 序列
range方法 :(起始值,结束值,步长)
左闭右开原则-包含起始值,不包含终点值
步长可以取负数,倒着取
for...else...结构:程序不被break掉的就能正常执行else下的代码
关键字
break 关键字: 中止整个循环程序
continue关键字: 中止当前循环,继续下一次循环