zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    不可重叠最长重复子串
    离散化
    hash是一门优雅的暴力
    Detect the Virus (字符串转化+AC自动机)
    病毒侵袭(AC自动机变形)
    hdu2069(Coin Change)
    Hie with the Pie(poj3311)
    poj3254(状压dp入门第一道题,很详细)
    map系统学习
    ACM-ICPC 2018 南京赛区网络预赛 B. The writing on the wall
  • 原文地址:https://www.cnblogs.com/zly9527/p/11191991.html
Copyright © 2011-2022 走看看