python从入门到精通--------------while循环

    技术2022-07-14  80

    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

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Processed: 0.025, SQL: 9