python的运算符和while循环

一、运算符

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

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

算术运算:

a=10,b=20

赋值运算:

比较运算:

逻辑运算:

 二、While 循环

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

语法:

  while  条件:

     循环体1

     循环体2

     循环体3.....

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

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

count = 0
while count <= 100:#只要count <100就不断执行下面的代码
print ("cishu",count)
count = count+1 #每执行一次,就把count+1,要不然就成死循环了,因为count一直是0

 

输出:

  cishu 0
  cishu 1
  cishu 2
  cishu 3
  cishu 4
  cishu 5

  ·········

  cishu 6

三、死循环

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

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

count = 0
while True: #True本身就是真呀

print("你是风儿我是沙,缠缠绵绵到天涯...",count)
count +=1
四、循环终止语句

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

break语句:结束本层循环

  例子:count = 0

      while count <= 100

      ifcount==5: 

          break

       print("cishu",count)

       count=count+1

输出:cishu 0
    cishu 1
     cishu 2
    cishu 3
    cishu 4

continue语句:结束本次循

          count=0
          while count < 10:
          if count >=4 and count <=6:
            count += 1
            continue
          print(count)
          count+=1

输出:0,1,2,3,7,8,9

五、while.....else....语句

举例一:

count = 0

while count<10:

  if count==5:

    break

  print(count)

  count+=1

else:

  print("在最后执行,并且只在while循环没有被break打断的情况下才执行")

结果如下图:

举例二:

count = 0

while count<10:

  if count==5:

       count+=1

          continue

  print(count)

  count+=1

else:

  print("在最后执行,并且只在while循环没有被break打断的情况下才执行")

结果如下图:

Aiden的技术屋 文章被收录于专栏

虽然还是个菜鸟,但是总有一天会长大,翱翔于天空,热爱技术

全部评论

相关推荐

点赞 评论 收藏
分享
2025-12-08 07:42
门头沟学院 Java
27届末九,由于是女生,身边人几乎没有就业导向的,自学只能跟着网课,没人指导,很迷茫。下图是我目前的简历,不知道有需要修改的地方吗?求拷打。下面是目前的学习情况:目前算法过完了一遍力扣100和代码随想录,不过不是很熟,面经看了小林coding、JavaGuide,有一些没用过的技术看得不是很明白,掌握得不是很扎实。再加上常年跟黑马网课听思路,真正自己动手写代码的时间很少,这让我一直不敢投简历,总觉得内里空虚。项目没准备好面试相关的问题,简历上相应的考点不熟。如此种种。。。看到很多很多学长学姐大佬们的面经,愈发觉得面试可怕,自己没准备好,总担心自己是不是无望后端开发了。看到牛客很多同届以及更小一届的同学都找到实习了,很希望自己也能找到实习。而自己又好像摸不到后端学习的门路,只能不断赞叹黑马虎哥写的代码真优雅!微服务架构实在巧妙!消息队列、redis、sentinel、nacos、mybatisplus等等的引入都会让我赞叹这些工具的设计者的巧思,以及包括但不限于Java语言的优雅。然而只是停留在了解的程度,并不熟练。我是很希望能够继续深入探索这些知识的,只不过有一大部分时间都花在学校课程上了。我感觉我被困住了,我一方面必须保证我能够有个不错的学业分使我能有我几乎不想选择的读研退路(还有个原因是复习不全我会焦虑考试挂科,因此我会做好全面的准备,而这一步很费时间),一方面在B站学习各种网课,一方面得考虑提升自己并不扎实的算法基础,另一方面还得准备八股面经。这让我有点苦恼,我好像没那么多时间,因为绝大部分时间都花在了复习学校科目中了。我好像处处用时间,但收效甚微。想问问各位大佬是怎么平衡时间的呢?算法、项目和八股是怎么准备的呢?有什么高效的方法吗?谢谢您们花时间阅读我的稿件!
菜菜狗🐶:大胆投,我当时也是害怕面试,投多了发现根本约不到面🤡
投递哔哩哔哩等公司8个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务