python_基础1

 

while

无限循环

print('111')
while True:
    print("sadha")
    print("sdas")
    print("sdfas")
print('222')
View Code

 

 

结束无限循环

count = 1
flag = True
while flag:
    print(count)
    count = count + 1
    if count > 100:
        flag = False
View Code

通过对count设置条件,使从while循环进入到if条件,进而结束循环。

于此相同的还有

count = 1
while count <= 100:
    print(count)
    count = count + 1
View Code

直接在while循环中设置条件,也可以做到!

即改变条件,使其不成立。

使用break跳出循环

print("awsl")
while True:
    print("wks")
    print("shdus")
    break
    print(shdu)
print("shdj")
View Code

可以看到在while循环中break之后都没打印,直接跳出循环。打印后面

continue 结束本次循环,开始下一次循环!

在while循环语句中如果使用了continue,对于while循环中continue之下的语句将不会执行。如

print("wqewqe")
while True:
    print("sad")
    print('sjdka')
    continue
    print("dsyfaui")
View Code

其中print("dsyfaui")将不会出现在循环中。

课后题1:从1一直加到100

count = 1
sum = 0
while count <=100:
    sum = sum +count
    count = count + 1
    print(sum)
View Code

使用break实现如下

count = 1
sum = 0
while True:
    sum = sum + count
    count = count + 1
    if count > 100:break
    print(sum)
View Code

 

posted @ 2019-07-15 22:58  套你大象  阅读(130)  评论(0编辑  收藏  举报