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="\t")
        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("********************************")

 

posted @ 2019-06-29 00:00  颗粒成仓  阅读(258)  评论(0编辑  收藏  举报