while的死循环
while循环的基本格式为 whiile+条件:
循环体
而死循环则为 whlie True:
+ 循环体
while True: print("狐狸叫") print("我的天空") print("三年级二班") print("如海")在现在的这种情况下循环是停止不了的,一般使循环停止的方法有4种
方法1:标志位(使用变量来终止循环的)型终止循环
x=True while x: print("狐狸叫") print("我的天空") x=False print("三年级二班") print("如海")这种情况下循环就会只循环1次
在讨论方法2时,我会问给位一个问题?我现在想让循环中出现从1到100的所有整数改怎么办呢?
其实现在就需要我们的方法2了。
方法2:使用判断的方法来终止循环
n=0 while n<100: n = n+1 print(n)现在n就可以将从1到100的数字全部打出来了,到了100以后n就会停止循环
现在我在想问各位一个问题就是假如让你用计算机从1依次加到100你会用什么方法了?
很简单你只需要在方法2的基础上在设置一个变量就可以了 最后的答案等于5050
x=0 n=1 while n<101: x=x+n n=n+1 print(x)方法3:
方法3是最简单和快捷的方法"break",所有的循环在遇到break是就会中断
while True: print("狐狸叫") print("我的天空") break print("三年级二班") print("如海")方法4:
continue 在循环越到continue时就会时下面的循环终止继续上面的循环
while True: print(111) print(222) continue print(333) print(444) print(555)
循环的组合:
while和else的组合循环,在while被break打断时else也会被break打断
n=1 while n<6: n=n+1 print(n) if n==4: break else: print(999)使用循环来找到特别的数字,现在我要再问各位一个问题如何在1到100中找到所有的偶数了?我目前找到2种方法
方法1:首先我们要知道偶数都是可以被2整除(除法的代码%)的,且如何数除以2都只会余1或0,那么我们就可以将除以0的数打印出来
n=1 while n<101: n=n+1 if n%2==0: print(n)方法2:先设置1个变量y在然变量y=0且y=y+2,且当y=102时出现berak
n=2 while True: print(n) n=n+2 if n ==102: break