运算符优先级
-
运算符优先级
-
运算符 优先级从上往下逐渐变低 ** 指数 (最高优先级) ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) * / % // 乘,除,求余数和取整除 + - 加法减法 >> << 右移,左移运算符 & 位 'AND' ^ | 位运算符 <= < > >= 比较运算符 == != 等于运算符 = %= /= //= -= += *= **= 赋值运算符 is is not 身份运算符 in not in 成员运算符 not and or 逻辑运算符
input 语句
- input用于接收用户输入的数据,返回数据格式为string
- 在执行碰到input语句时,会暂停等待用户输入,按回车继续执行代码
- 用户输入完成后,其输入的内容会以返回值的形式返回
条件语句
- 条件语句,会在执行判断条件语句为True或False,然后返回True或False,根据返回值选择执行的代码块
if 语句
-
在判断语句为真是执行if中的语句,为False时不执行
-
语法:
if 条件表达式: 代码块
-
用缩进来显示代码是否组成代码块
if-else 语句
-
if else语句类似if语句但是在执行时会在if后的条件语句为False时执行else中的代码块
-
语法:
if 条件语句: 代码块1 else: 代码块2
-
判断条件语句为True时执行代码块1,为False时执行代码块2
if-elif-else 语句
-
语法
if 条件语句1: 代码块1 elif 条件语句2: 代码块2 ...... else: 代码块n
-
代码从上往下执行,当碰到第一个为True的条件语句时执行该条件下的代码块,当条件语句都不为True时执行else中的语句,在整个控制流程中只执行一次代码块
while语句
-
while循环语句,用于多次执行同一代码块
-
语法:
while 条件语句: 代码块1 else: 代码块2
-
当条件语句为True时执行代码块,为False时跳出循环
-
while组成,条件语句,改变条件语句的语句
-
else语句中的代码块会在跳出循环时执行
嵌套循环
-
嵌套循环,会在循环中在此嵌入另一个循环
while 条件语句1: while 条件语句2: 代码块 代码块 for 变量 in 循环规则: for 变量1 in 循环规则1: 代码块 代码块
break和continue
-
break结束此循环语句包括else语句,
while 条件语句: 代码块 if 条件语句1: break else: 代码块2 代码块3
-
当条件语句1为True时,执行break,会直接结束while循环,执行代码块3
-
continue 在一个循环代码块中,跳出当前循环,进入下一个循环
while 条件语句: 代码块 if 条件语句1: continue 代码块1 else: 代码块2 代码块3
-
当条件语句1为True时,执行continue,会跳出当前循环,不在执行代码块1,直接判断条件语句,是否执行下一次循环
网友评论