zoukankan      html  css  js  c++  java
  • Python 知识要点:while 循环语句

    while 语句

    用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

    基本形式:while 判断条件:

            执行语句

    执行语句可以是单个语句或语句块。

    判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

    当判断条件假 false 时,循环结束。

     

    【输出0-10里的偶数(不含8),并求和】

    i = 0
    s = 0
    while i <= 10:
        if (i % 2) == 0 and i != 8:
            s += i
            print("%d" % i)
        i += 1
    print("0-10不含8的偶数和是:%d" % s)

    【打印九九乘法表】

    i = 1
    while i <= 9:
        j = 1
        while j <= i:
            print("%d * %d = %d" %(j, i, i*j), end="	")
            j +=1
        print("")
        i += 1

    【猜数字游戏】

    import random
    
    i = 0
    random_num = random.randint(0, 10)
    guess = 0
    
    print("********************************")
    while True:
        num_in = input('请输入你猜的数字【0-10】:')
        guess += 1
    
        if not num_in.isdigit():
            print("你输入的不是整数,请重新输入")
            print("********************************")
        elif int(num_in) < 0 or int(num_in) > 10:
            print("你猜的数字超出游戏范围了,请重新输入")
            print("********************************")
        else:
            if int(num_in) == random_num:
                print("猜对了,你一共猜了 %d 次" % guess)
                break
            elif int(num_in) > random_num:
                print("猜大了,再来一次")
    
            elif int(num_in) < random_num:
                print("猜小了,再来一次")
            print("********************************")
    
    print("********************************")
    从现在开始,种下梦想中的参天大树
  • 相关阅读:
    堆排序优化与几个排序算法时间复杂度
    冒泡排序的实现和优化及其与插入,选择排序的比较
    插入排序的实现与优化并和选择排序进行性能比较
    选择排序的实现以及性能测试
    MD5加密
    低功耗蓝牙BLE [学习笔记]
    反编译[学习笔记]
    Android 混淆[学习笔记]
    北大SQL数据库视频课程笔记
    repo/git Android/CyanogenMod srouce code
  • 原文地址:https://www.cnblogs.com/dc2019/p/13167146.html
Copyright © 2011-2022 走看看