python运算符和分支循环的使用

运算符

算数运算符(基本运算符)
+

-

*

/

//  整除(向下取整)

%  取余 5%2   1

** 求幂次方

```
水仙数  1-1000    153 = 1*1*1  + 5*5*5 +3*3*3
```

复合运算符(赋值运算符)
=  

a = b 

+=  例如:a+=b  --  a = a+b

-=

*=

/=
关系运算符

关系运算符运算之后的结果 boole 类型

>
<
>=
<=
==
!=
逻辑运算符

逻辑运算符两边的表达式都是 boole 类型的 运算结果也是 boole 类型

逻辑与(and:并且的关系  两边同时的结果都为真  (一假则全假,全真为真)
True and True  = True
True and False = False
False and  ..  False
逻辑或(or:或者的关系   一个结果成立 则最后结果成立
True or [True/False] =True
逻辑非(not) :真变假 假变真
not True = False
not False = True

优先级别 not > and > or

扩展:短路和不短路问题
成员运算符

针对与序列【字符串序列 列表 元组 字典 集合】而言的

in   包含和不包含的关系

x in --- x是否包含在序列中

x  not in   -- 判定x是否不包含在序列中
身份运算符

两个变量的身份地址是否一致

怎么获取内存地址?  id(x)

is  ---  地址是否相同
例子:id(x) == id(y)
is not  地址是否不相同
例子:id(x) != id(y)
位运算符【了解】

使用的不多 — 针对与二进制的运算符

流程控制

1.顺序结构

代码的执行流程 从上往下依次执行。

2.分支结构

根据不同的情况列出不同的分支(单分支、多分支)

判断语句
语文: 如果... 就...  --- 映射到程序中
if 条件表达式:
缩进【tab键】满足条件执行的语句
平级的语句一定要对齐 错乱的缩进会导致程序混乱

如果...就...否则...
if 条件表达式:
	满足条件执行的操作
else:
	不满足的条件执行的语句
注意:else 后面不能添加条件表达式	

排比语:
如果...就...
否则如果...就...
否则如果...就...
否则如果...就...
否则...
if 条件表达式:
	执行语句
elif 条件表达式:
	执行语句
elif 条件表达式:
	执行语句
elif 条件表达式:
	执行语句
elif 条件表达式:
	执行语句
else:
	执行语句
3.循环结构

重复操作某一个事件 使用循环语句

Python提供了循环机制:while 和 for in

当遍历条件明确的时候 使用while循环

当遍历一个训练的内容的时候 使用for in

格式:

while循环

while 条件表达式:

​ 重复执行操作

当循环条件成立的时候,才会执行重复的操作

写循环的时候:

1.明确循环条件

2.明确循环的操作

案例:打印1-10的数?

声明累计变量 i = 1

循环条件 <=10

重复的操作 i+=1

针对循环作用有两个关键字
break

作用是 结束当前循环结构。

遇到break 当前循环语句立即结束。

continue

作用是 结束当次 继续下一次循环。

注意;在break和continue后不要之间跟平级的语句 因为这些语句永远执行不到。

对于while循环而言 可以使用else 【当条件不成立后执行】

对于for in 循环而言 可以使用else 【自动遍历结束】

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值