python-----运算符及while循环

一、运算符

计算机可以进行的运算有很多种,不只是加减乘除,它和我们人脑一样,也可以做很多运算。

种类:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,今天我们先了解前四个。

算术运算:

a=10,b=20

赋值运算:

比较运算:

逻辑运算:

、While 循环

为什么要用while循环呢?打个比方来说吧,就像猜数字的游戏,要想让用户猜,就得一次次的猜吧,不能猜一次就程序已经结束了,这样是不是感觉很low,那么我们用一个循环,就解决了这种问题,用户可以一次次的输入,直到才对就退出程序了,当然,你也可以给它限制次数来循环,这样是不是为我们既节约了时间又优化了程序呢。

语法:

  1 while  条件:
  2 
  3      循环体1
  4 
  5      循环体2
  6 
  7      循环体3.....
  8 
View Code

while就是当的意思,当条件成立的时候就执行循环体里面的代码。

例如:写个程序打印从0-100的整数

  1 count = 0
  2 while count <= 100: 	#只要count <100就不断执行下面的代码
  3 print ("cishu",count)
  4 count = count+1 	#每执行一次,就把count+1,要不然就成死循环了,因为count一直是0
  5 
  6   7 
  8 输出:
  9   cishu 0
 10   cishu 1
 11   cishu 2
 12   cishu 3
 13   cishu 4
 14   cishu 5
 15 
 16   ·········
 17 
 18   cishu 6
View Code

 

三、死循环

有一种循环叫死循环,一经运行,就停不下来。

如果While True:(如果条件一直为真,就一直执行)

  1 count = 0
  2 while True: #True本身就是真呀
  3 print("你是风儿我是沙,缠缠绵绵到天涯...",count)
  4 count +=1
View Code

四、循环终止语句

如果在循环过程中,因为某些原因,你不想继续循了,怎么终止呢?那就是我们的break语句和continue语句

break语句:结束本层循环

  例子:

  1 count = 0
  2       while count <= 100
  3       ifcount==5:
  4   break
  5        print("cishu",count)
  6        count=count+1
  7 
  8 输出:cishu 0
  9     cishu 1
 10      cishu 2
 11     cishu 3
 12     cishu 4
 13 
 14 
View Code

 

continue语句:结束本次循

  1 count=0
  2 while count < 10:
  3     if count >=4 and count <=6:
  4      count += 1
  5      continue
  6    print(count)
  7    count+=1
  8 
  9 输出:0,1,2,3,7,8,9
 10
View Code

 

五、while········else语句

举例一:

  1 count = 0
  2 while count<10:
  3   if count==5:
  4     break
  5   print(count)
  6   count+=1
  7 else:
  8   print("在最后执行,并且只在while循环没有被break打断的情况下才执行")
  9 
View Code

结果如下图:

 

举例二:

  1 count = 0
  2 while count<10:
  3   if count==5:
  4        count+=1
  5           continue
  6   print(count)
  7   count+=1
  8 else:
  9   print("在最后执行,并且只在while循环没有被break打断的情况下才执行")
View Code

结果如下图:

 

 

分类: python相关

posted @ 2019-09-23 16:55  Py猫的故事  阅读(262)  评论(0编辑  收藏  举报
返回顶部