1.23 运算符
算术运算
+ 相加 -相减 *乘 % 取模,能整除就是0 不能就是1 // 取整除 **幂 /除以
比较运算
== 比较是否相等
!= 比较是否不相等
> < >= <=
赋值运算
+= c+=a 等效 c = c + a
-= c-=a 等效 c = c - a
*/ /= %= **= //=
逻辑运算
a= 10 b=20
and 判断多个条件都为真时,返回真 a>10 and b>10 返回False
or 判断多个条件.任意条件为真时,返回真 a>10 and b>10 返回True
not 取反 not a > b #a 确实不大于b 所以为假, 但是前面有个not,取反,所以结果为真
>>> a =10
>>> b =20
>>> not a>b
True
1.24 if..else... 流程控制
单分支
day_weather = "rain_day"
if day_weather == "rain_day" :
print("今天在下雨,带雨伞")
双分支
age_of_you = 30
if age_of_you > 50:
print("你老了,")
else:
print("不老,年轻着呢")
多分支
if 条件:
满足条件执行代码
elif 条件:
上面条件不满足 走这个
elif 条件:
上面条件不满足 走这个
else:
上面所有条件都不满足,走这个
-----------------------------
import random
n= random.randint(0,3)
num = int(input(""))
if num< n:
print("你猜错了,try bigger ","我是 ",n)
elif num > n:
print("你猜错了,try small ""我是 ",n)
else:
print("yes,猜对了")
--------------------
D:\Python\python.exe D:/cc/多分支.py
3
你猜错了,try small 我是 1
D:\Python\python.exe D:/cc/多分支.py
1
yes,猜对了
1.29 while 循环
while 条件:
执行代码...
count =0
while count <10:
print("我喜欢你",count)
count+=1 # 如果不加这句代码,就成死循环,所以,初始是0,每次要自己+自己1次,加到
# 9,结束,因为如果加到10,10=10,不成立,所以会自动累计到9就停止了.
1.30 打印 0 - 100 之间的偶数
count =0
while count <100:
if count %2 ==0:
print("我喜欢你",count)
count+=1
---------------------------------
D:\Python\python.exe D:/cc/多分支.py
我喜欢你 0
我喜欢你 2
我喜欢你 4
我喜欢你 6
......
我喜欢你 98
1.31 流程控制之while循环
break 终止循环
contunie 中止当前循环,继续向下走
-------------------------------
count = 0
while count <10:
count +=1
if 3 < count <6:
continue #如果count 大于3 且小于6,那就是4和5 ,这个时候不执行.继续向下走
# 走到count=8 直接break ..
if count==8:
break
print(count)
-----------------------
D:\Python\python.exe D:/cc/while分支.py
1
2
3
6
7
-----------------------------