优先级 | 运算符 | 描述 |
---|---|---|
1 | lambda | Lambda表达式 |
2 | or | 布尔“或” |
3 | and | 布尔“与” |
4 | not x | 布尔“非” |
5 | in,not in | 成员测试 |
6 | is,is not | 同一性测试 |
7 | <,<=,>,>=,!=,== | 比较 |
8 | 竖线 | 按位或 |
9 | ^ | 按位异或 |
10 | & | 按位与 |
11 | <<,>> | 移位 |
12 | +,- | 加法与减法 |
13 | *,/,% | 乘法、除法与取余 |
14 | +x,-x | 正负号 |
15 | ~x | 按位翻转 |
16 | ** | 指数 |
if 后边加上条件,如果满足条件和冒号,就执行后边的代码,后边的代码加上一层缩进,如果满足条件,就不执行
while 后边加上条件,如果条件为True,就会执行while后面的代码,如果后面的代码为False,则不执行后面的代码。
i=100
while i<=1000:
a=str(i)
x=int(a[0])
y=int(a[1])
z=int(a[2])
if x**3+y**3+z**3==i:
print(i)
i+=1
n=int(input("请输入一个数字:"))
k=1
while k<=n:
k += 1
if n//k==1 and n%k==0:
print("这个数是质数")
break
if n//k!=1 and n%k==0:
print("这个数不是质数")
break
import random
n=input("请输入剪刀石头或布:")
d={
"剪刀":1,"石头":2,"布":3}
a={
1:"剪刀",2:"石头",3:"布"}
x=random.randint(1,3)
if x==d[n]:
y="平局"
elif x==3 and d[n]==1:
y="你赢了"
elif x==1 and d[n]==3:
y="你输了"
elif x>d[n]:
y="你输了"
else:
y="你赢了"
print(f"电脑出的是{a[x]},你出的是{n},这局{y} ")