标签:按位取反 rop start 简写 variable rap += 成员 运算符
顺序结构
分支结构
循环结构
主体结构:
if 条件表达式:
#为真得代码块
if 条件表达式
#为真代码块
else:
#为假的代码块
主体结构:
if 条件表达式:
#为真得代码块
elif 条件表达式:
#为真得代码块
...
else:
#以上条件都不满足 则走else
实例
grade = eval(input(‘请输入你的成绩‘))
if grade>100 or grade<0:
print(‘请输入正确的成绩‘)
elif grade>=90 and grade<=100:
print(‘成绩为 优‘)
# elif grade>=70 and grade<=89
elif grade>=70 and grade<90:
print(‘成绩为 良‘)
elif grade>=60 and grade<70:
print(‘成绩 勉强合格‘)
else:
print(‘成绩不合格‘)
概述: 说白了 就是if的嵌套
格式:
if 条件表达式
if 条件表达式
#为真代码块
else:
#为假的代码块
else:
if 条件表达式
#为真代码块
else:
#为假的代码块
‘为真的代码块’ if 条件表达式 else ‘为假得代码块’
while 条件:
#循环体
#搭配else
while 条件:
#循环体
else:
#代码块
注意:
如果条件一直为真 则为死循环 (在书写循环得时候 需要注意)
while 和else 搭配得时候 当条件表达式为 假得时候 会执行else
当 循环体内 执行了break 不会在走else
for 变量名 in 序列:
#函数体
?
#搭配else
for 变量名 in 序列:
#函数体
else:
#代码块
注意:
for和else 搭配得时候 当条件表达式为 假得时候 会执行else
当 循环体内 执行了break 不会在走else
只能遍历序列(也就是多个值)
for 常和 range搭配使用
break 跳出循环
continue 跳过本次循环 继续下一次循环
只能使用在循环中
+
-
*
/
返回浮点数 float
//
返回整数部分
**
x得 y次方
%
取余数
> < >= <= != ==
注意:
返回bool值
+= -= *= **= /= //= %=
运算符 | 运算符说明 | 使用 | 注意 |
---|---|---|---|
and | 逻辑与 | 俩侧为真 才为真 True and True | 如果俩侧都为真 则返回 后一个值 |
or | 逻辑或 | 俩侧为假才为假 False or False | |
not | 逻辑非 | 真为假 假为真 |
运算符 | 运算符说明 |
---|---|
in | 某个值 是否存在 序列中 返回 bool值 |
not in | 某个值 是否不存在 序列中 返回 bool值 |
运算符 | 运算符说明 | 相当于 |
---|---|---|
is | 判断俩个标识符 是否引用自同一个对象 行 | id(a) == id(b) |
is not | 判断俩个标识符 是否引用自不同对象 | id(a) != id(b) |
运算符 | 运算符说明 |
---|---|
& | 按位与 参与运算的俩个值 如果对应得俩个相同 则为1 否则位0 |
| | 按位或运算 有一个为1 就为1 |
^ | 按位异或 当俩位数 不相同时 就为1 |
~ | 按位取反运算符 把二进制得数 进行取反 |
<< | 左移运算符: 2<<1 像左移动一位 高位丢弃 低位补0 |
>> | 右移运算符: 2<<1 像右移动一位 高位补0 低位丢弃 |
注意:
运算符优先级 不建议记住 如果有优先级问题 使用括号
标签:按位取反 rop start 简写 variable rap += 成员 运算符
原文地址:https://www.cnblogs.com/gugubeng/p/9715070.html