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