• 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()
    

    原理技巧规则:外行内列

  • 相关阅读:
    memcached
    Springboot配置类
    程序员中的长期主义者-webpack
    程序员中的长期主义者-css
    程序员中的长期主义者
    h5字体样式太小引入UI库字体也很小看不清
    NodeJs正则关键字查找目录文件
    普通二维码跳转微信小程序
    git版本回滚
    绕不过的就突破
  • 原文地址:https://www.cnblogs.com/darkalex001/p/7488529.html
Copyright © 2020-2023  润新知