zoukankan      html  css  js  c++  java
  • day04_07 while循环01

    while循环结构:

    #while 条件:
        print("any")
        print("any")
    

    死循环案例

    num = 1
    while num<=10 :
        print(num)
    

    在CMD中按CTRL+C可以中断

    输出1-10的数字

    num = 1
    while num<=10 :
        print(num)
        num+=1
    

    输出1-100之间所有的偶数

    num = 2
    while num<=100 :
        print(num)
        num+=2
    

    方法二:

    num = 1
    while num<=100 :
        if num%2 == 0 :
            print(num)
        num+=1
    

    输出1-100之间所有的奇数

    num = 1
    while num<=100 :
        if num%2 != 0 :
            print(num)
        num+=1
    

    方法二:

    num = 1
    while num<=100 :
        if num%2 ==1 :
            print(num)
        num+=1
    

    猜年龄程序优化版

    age = 50
    while True:
        user_input_age = int(input("请输入您猜测年龄"))
        if user_input_age == age:
            print("yes")
            break
        elif user_input_age > age:
            print("您猜大了")
        elif user_input_age < age:
            print("您猜小了")
    

    第二种方法

    age = 50
    flag = True
    while flag:
        user_input_age = int(input("请输入您猜测年龄"))
        if user_input_age == age:
            print("恭喜你猜对了")
            print("End")
            flag = False
        elif user_input_age > age:
            print("您猜大了,继续猜")
        elif user_input_age < age:
            print("您猜小了,继续猜")
    

    break 终止

    num = 1
    
    while num < 10:
        print(num)
        num+=1
        if num == 8 :
            break
    

    continue 跳出当次循环

    num = 1
    
    while num < 10:
        num+=1
        if num == 3 :
            continue
        print(num)
    

    while 条件:

      ...

    else:  #当while正常结束之后才会执行,不是break,break是非正常结束,中断

      ...

    num = 1
    
    while num < 10:
        num+=1
        if num == 3 :
            continue
        print(num)
    else:
        print("This is else statement")
    

    num = 1
    
    while num < 10:
        num+=1
        if num == 3 :
            break
        print(num)
    else:
        print("This is else statement")
    

    以下代码分别执行三行

    print("hello world")
    print("hello world")
    print("hello world")
    

    在一行执行,end,不可见字符

    print("hello world",end="__")
    print("hello world",end="__")
    print("hello world",end="__")
    

           在python中表示换行

          表示在windows中表示把光标移到当前行的第一个位置,加上 才表示移到下一行的第一个位置

            在mac系统中, 表示下一行

    while嵌套语句

    print()默认等价于print(end=" ")

    num1 = 0
    
    while num1 <= 5:
        print( num1,end = "_" )
        num2 = 0
        while num2 <= 7:
            print(num2,end="-")
            num2+=1
            
        num1+=1
        print()
    

    原理技巧规则:外行内列

  • 相关阅读:
    【deep learning精华部分】稀疏自编码提取高阶特征、多层微调完全解释及代码逐行详解
    【machine learning通俗讲解code逐行注释】之线性回归实现
    softmax实现(程序逐句讲解)
    softmax回归(理论部分解释)
    AtomicInteger小小的理解
    jdk8新特性之lambda expressions
    i++ 与 ++i 的从字节码层面看二者的区别
    jdk8永久代从方法区移除的验证
    复杂事件处理引擎—Esper 处理模型
    复杂事件处理引擎—Esper参考(事件部分)
  • 原文地址:https://www.cnblogs.com/darkalex001/p/7488529.html
Copyright © 2011-2022 走看看