算术操作符:
操作符 | 表达含义 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取余 |
** | 幂运算 |
/ / | 取商 |
比较操作符:
操作符 | 表达含义 |
---|---|
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
== | 等于 |
!= | 不等于 |
逻辑操作符:
操作符 | 表达含义 |
---|---|
and | 与 |
or | 或 |
not | 非 |
优先级:
↓幂运算 **
↓正负号
↓算术操作符 * / // + -
↓比较操作符> >= < <= == !=
↓逻辑运算符not >and >or
课后题:
1.a<b<c事实上是等于?
(a<b) and (b<c)
2.不适用IDLE,你可与轻松说出5**-2的值吗?
25分之一 -----> 0.04
3.如何简单判断一个数是奇数还是偶数?
num%2==0为偶数 num%2!=0为奇数
4.请用最快速度说出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9
4
(not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)
这里要注意:not>and>or
动动手:
1.请写一个程序打印出0–100所有奇数
print("1--100所有的奇数为:")
num=1
while num<100:
if num%2!=0:
print(num)
num+=1
2.爱因斯坦曾出过一个有趣的数学题:有一个长阶梯,若每步上2阶,最后剩余一阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩。求解该阶梯至少有多少阶?
119
step=1
while 1:
step+=1
if step%2==1 and step%3==2 and step%5==4 and step%6==5 and step%7==0:
print(step)
break;
下面参考小甲鱼代码:
x=7
i=1
flag=0
while i<=100:
if(x%2==1) and (x%3==2) and (x%5==4) and (x%6==5):
flag=1
else:
x=7*(i+1)
i+=1
if flag==1:
print(x)
else:
print("找不到")