zoukankan      html  css  js  c++  java
  • python-while循环

    while True

    一直循环

    age_of_oldboy = 56
    while True:
        guess_age = int(input("guess_age:"))
        if guess_age == age_of_oldboy:
            print("yes,you got it.")
        elif guess_age > age_of_oldboy:
            print("think smaller...")
        else:
            print("think bigger!")

    猜对了停止

    例1:

    age_of_oldboy = 56
    while True:
        guess_age = int(input("guess_age:"))
        if guess_age == age_of_oldboy:
            print("yes,you got it.")
            break
        elif guess_age > age_of_oldboy:
            print("think smaller...")
        else:
            print("think bigger!")

    例2:只给3次机会猜,猜对了退出

    age_of_oldboy = 56
    count = 0
    while True:
        if count == 3:
            break
        guess_age = int(input("guess_age:"))
        if guess_age == age_of_oldboy:
            print("yes,you got it.")
            break
        elif guess_age > age_of_oldboy:
            print("think smaller...")
        else:
            print("think bigger!")
        count +=1

    while 条件
    定义一个变量
    while 判断条件(变量的判断)
        如果判断条件满足执行的代码
        对变量的值进行修改
        
    不可以停止的循环(判断条件一直满足) 称之为死循环

    age_of_oldboy = 56
    count = 0
    while count < 3:
        guess_age = int(input("guess_age:"))
        if guess_age == age_of_oldboy:
            print("yes,you got it.")
            break
        elif guess_age > age_of_oldboy:
            print("think smaller...")
        else:
            print("think bigger!")
        count += 1

    while 条件 else

    i = 0
    while i < 5:
        print(i)
        if i == 2:
            break
        i += 1
    else:
        print("else")   #while循环中的break执行 else中的代码将不会执行
    age_of_oldboy = 56
    count = 0
    while count < 3:
        guess_age = int(input("guess_age:"))
        if guess_age == age_of_oldboy:
            print("yes,you got it.")
            break
        elif guess_age > age_of_oldboy:
            print("think smaller...")
        else:
            print("think bigger!")
        count +=1
    else:
        print("you have tried too many times...!")

    while嵌套

    while 条件1:

        条件1满足时,做的事情1

        条件1满足时,做的事情2

        条件1满足时,做的事情3

        ......

       while 条件2:

            条件2满足时,做的事情1

            条件2满足时,做的事情2

            条件2满足时,做的事情3

            ......

    """
    *
    **
    ***
    ****
    *****
    """
    # 在默认的情况下 使用print 默认打印完成后 会有一个换行
    # print("哈哈") 完整的格式 print("哈哈", end="
    ")
    # 定义一个变量 记录行数
    row = 1
    while row <= 5:
        # 定义一个变量 记录列数
        col = 1
        while col <= row:
            print("*", end="")
            col += 1
        # 换行
        print()
        row += 1
    # 九九乘法表
    #
    定义一个变量 记录行数 # %2d 显示两位 如果只有一位 使用空格占位 默认为右对齐 # 如果左对齐 就是 %-2d x = 1 while x <= 9: # 定义一个变量 记录列数 y = 1 while y <= x: print("%d * %d = %-2d" % (y, x, x * y), end=" ") y += 1 # 换行 print() x += 1

  • 相关阅读:
    Java8 Stream Function
    PLINQ (C#/.Net 4.5.1) vs Stream (JDK/Java 8) Performance
    罗素 尊重 《事实》
    小品 《研发的一天》
    Java8 λ表达式 stream group by max then Option then PlainObject
    这人好像一条狗啊。什么是共识?
    TOGAF TheOpenGroup引领开发厂商中立的开放技术标准和认证
    OpenMP vs. MPI
    BPMN2 online draw tools 在线作图工具
    DecisionCamp 2019, Decision Manager, AI, and the Future
  • 原文地址:https://www.cnblogs.com/peiya/p/11970484.html
Copyright © 2011-2022 走看看