自学Python-while循环

2024-10-15 19:38:35

while被称为通用循环语句,可见什么样的循环都可以用while来完成。while语句用于在表达式保持为真的情况下重复地执行。在这里就按我自己的学过的基础知识做个介绍。

1,while循环写法:

1、无限循环,一个恒定的非0条件,将是无限循环(死循环):while True: 语句块条件语句恒为true。-------------------------while 1: print('1')-------------------------i=10while i>0: print('10')-------------------------

自学Python-while循环

3、恒定条件+break:while True: 语句块 break虽然像是个死循环,但利用break语句可以在某个位置或某个条件终止循环。-------------------------while True: print(1) print(2) break print(3) print(4) .......输出:1,2,3,-------------------------break下面的语句没有执行。

自学Python-while循环

2、只有条件表达式值为True,才执行语句块。当值为为False时,循环结束

自学Python-while循环

4、条件的变化应能有等于False的时候。条件如果不变就是无限循环,所谓的死循环。

自学Python-while循环

3.while循环中常用的几个语句:

1、与else组合使用;规则是:1犬匮渝扮)只有while循环全部完成后,执行else;2)如果循环中含有break而跳出了循环,是不会执行else语句的。----------------time=7while time<12: time = time + 1 print(f"现在是{time}点",end='>>>')else: print(f"{time}:00,下班啦!")#===================================work_time=7while work_time: if work_time==12: break work_time += 1 print(f"现在是{work_time}点",end='>>>')else: print(f"{work_time}:00,下班啦!")输出:现在是8点>>>现在是9点>>>现在是10点>>>现在是11点>>>现在是12点>>>12:00,下班啦!现在是8点>>>现在是9点>>>现在是10点>>>现在是11点>>>现在是12点>>>--------------------

自学Python-while循环

3、cont坡纠课柩inue语句: 跳过当前循环的剩余语句,然后继续进行下一轮循环;如何理解呢?它不会终止循环,他只是在某个条件芤晟踔肿成立时终止执行它后面的代码,直接执行下一次循环。示例:求3,7,11的最小公倍数:----------------------------------------------------num = 1while num : num = num + 1 if num % 3 != 0: continue if num % 7 != 0: continue if num % 11 != 0: continue print(num) break输出:231-----------------------------------------------------一个数字不能被3整除,碰到continue就直接被过滤掉,进行下一个数的检测,直到有一个数过了3道关,才执行print,那么这个数就是符合条件的那个数。运行到break时终止循环。

自学Python-while循环

4.for循环与while的区别:

1、为什么说while是通用的;因为while后面跟的是条件语句,所以在它下面的语句块你就可以灵活的嵌套,只要条件成立,就执行你嵌套的语句,然后在在你规定的条件下退出。比如用while循环一个列表,那么嵌套一个for循环,执行一次while循环就可以了:-----------------------a=[2,3,4,5]while True: for i in a: print(i) break--------------------------而for循环仅遍历的是序列类型的数据,相对而言while循环更灵活。

猜你喜欢