博客05
1. 基本运算符
(1)算术运算符
-
#算术运算符: + - * / % // ** # 返回一个数值
(2)比较运算符
-
#比较运算符: > >= < <= == != # 这些都返回一个布尔值
(3)赋值运算符
-
#赋值符号: =
(4)逻辑运算符(把多个条件同时叠加)
-
and 左右两个条件都为True,则为True,否则为False
-
or 左右两个条件只要有一个满足则为True,否则为False
-
not 否,如果条件为True,则为False,如果条件为False,则为True name = 'hsw' print(not name == 'nick') # True
-
is 身份运算符:每一个变量值都有内存地址(身份) x = 10 y = 30 print(x is y) # is 比较的是内存地址
-
位运算符(当做从来没见过),一般进行二进制数的运算 比如: & | 等
-
in 成员运算符:判断元素是否在容器类元素里面(字符串) class_student_lt = ['s1','s2','s3'] print('s1' in class_student_lt) # True print('s1' not in class_student_lt) # False
Python运算符优先级,但是当我们想要哪个先运算,就给它加上小括号。不用死脑筋记运算符的运算优先级
2.流程控制
流程控制——》控制变量往一个方向变化
(1)if 判断
-
单分支结构:
if 条件: code(代码块)
-
双分支结构:
if 条件: code1 条件成立执行code1 else: code2 条件不成立执行code2
-
多分支结构:
if 条件1: code1 条件1成立执行code1 elif 条件2: code2 条件1不成立条件2成立执行code2 elif 条件3: code3 条件1和2不成立,条件3成立执行code3 elif可以有无限个。。。 code n else: code4 所有条件都不成立,执行code4
if 条件:
code1 条件成立执行code1
if 条件:
code2 条件成立执行code2
if 条件:
code3 条件成立执行code3
# if...if...if...条件判断一般比if...elif...elif...else...的时间复杂度高。
(2)while循环
- 使用方法
while 条件: # 条件成立运行代码,不成立结束while循环
code # 代码块执行结束后会进入下一次循环(再一次判断条件)
-
while 和 continue
continue 跳出本次循环,不执行下面的代码,注意是continue下面的代码
-
whlie 和 break
break 终止while循环
-
while 和 else
while 条件: code else: 代码块 # 当while没有被break 提前 提前 提前 终止掉就执行,被break终止了就不执行 # 可以判断while循环是否被break终止