一、运算符
计算机可以进行的运算有很多种,不只是加减乘除,它和我们人脑一样,也可以做很多运算。
种类:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,今天我们先了解前四个。
1,算术运算:
以下假设变量a为2,变量b为5:
以下实例演示了Python所有算术运算符的操作:
a = 2
b = 5
c = 0
c = a + b
print("a + b 的值为:", c)
c = a - b
print("a - b 的值为:", c)
c = a * b
print("a * b 的值为:", c)
c = a / b
print("a / b 的值为:", c)
c = a % b
print("a % b 的值为:", c)
c = a ** b
print("a ** b 的值为:",c)
c = a // b
print("a // b 的值为:",c)
输出结果:
2,比较运算符:
以下假设变量a为2,变量b为5:
以上实例输出结果:
a = 2
b = 5
c = 0
#
if (a == b):
print("1 - a 等于 b")
else:
print("1 - a 不等于 b")
if (a != b):
print("2 - a 不等于 b")
else:
print("2 - a 等于 b")
3,赋值运算:(加、减、乘、除、模、幂、取余)
以下实例演示了Python所有赋值运算符的操作:
a = 2
b = 5
c = 0
c = a + b
print( c)
c += a
print(c)
c -= b
print(c)
c *= b
print(c)
c /= b
print(c)
c %= b
print(c)
c **= b
print(c)
c //= a
print ("7 - c 的值为:", c)
结果:
4,逻辑运算: (布尔值: “与” “或” “非” 三种判断)
Python语言支持逻辑运算符,以下假设变量 a 为 2, b为 5:
5,位运算符
按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:
下表中变量 a 为 60,b 为 13二进制格式如下:
二、While循环
2.1 while循环用在什么地方?
打个比方来说吧,就像猜数字的游戏,要想让用户猜,就得一次次的猜吧,不能猜一次就程序已经结束了,这样是不是感觉很low,那么我们用一个循环,就解决了这种问题,用户可以一次次的输入,直到才对就退出程序了,当然,你也可以给它限制次数来循环,这样是不是为我们既节约了时间又优化了程序呢。
2.2 语法
while 条件:
循环体1
循环体2
循环体3.....
while就是当
的意思,当条件成立的时候就执行循环体里面的代码
例如:写个程序打印从0-100的整数
count = 0
while count <= 10:#只要count <10就不断执行下面的代码
print ("打印测试:",count)
count = count+1 #每执行一次,就把count+1,要不然就成死循环了,因为count一直是0
#结果:
打印测试: 0
打印测试: 1
....
打印测试: 10
三、死循环
有一种循环叫死循环,只要运行了,就不会停止。
如果While True:(如果条件是真的,就一直执行)
count = 0
while True: #True本身就是真呀
print("www.dgstack.cn欢迎您的到来...",count)
count +=1.
##结果:
符合判断,就之一循环打印www.dgstack.cn欢迎您的到来...
四、循环终止语句
如果在循环过程中,因为某些原因,你不想继续循了,怎么终止呢?那就是我们的break语句和continue语句
4.1 break语句:结束本层循环(不在向下执行)
count = 0
while count <= 10:
if count == 5: #如果次数等于5 ,那么就跳出循环,不在向下执行
break
print("打印次数:",count)
count= count+1
#结果
打印次数: 0
打印次数: 1
打印次数: 2
打印次数: 3
打印次数: 4
4.2 continue语句:结束本次循环(跳过继续执行)
count = 0
while count <= 10:
if count >4 and count < 7: #如果次数大于4,小于7,就自增后,然后跳过不打印
count=count+1 #如果不自增,count就一直在4-7之前,所以会出现卡在5 就不输出了
continue
print("打印次数:",count)
count= count+1
#结果
打印次数: 0
打印次数: 1
打印次数: 2
打印次数: 3
打印次数: 4 #5 、6 被跳过了
打印次数: 7
打印次数: 8
打印次数: 9
打印次数: 10
五、while.....else语句
5.1 break +else 举例
count = 0
while count <=10:
if count == 3:
break
print("打印次数:",count)
count=count+1
else:
print("在最后执行,并且只在while循环没有被break打断的情况下才执行")
#结果
打印次数: 0
打印次数: 1
打印次数: 2
5.2 continue用法
count = 0
while count <=5:
if count >3 and count <5:
count+=1
continue
print("打印次数:",count)
count=count+1
else:
print("在最后执行,并且只在while循环没有被break打断的情况下才执行")
#结果:
打印次数: 0
打印次数: 1
打印次数: 2
打印次数: 3 #跳过4并且正常完成循环,输出最后的else
打印次数: 5
在最后执行,并且只在while循环没有被break打断的情况下才执行
- QQ精品交流群
-
- 微信公众号
-