while循环:

num = 1

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

限定num = 1,100以内取偶数:

num = 1

while num<=100:
    if num%2 == 0: #整除2,余数为0
        print(num)
    num += 1 

猜数字游戏:

my_of_age = 25
guess_age = True
while guess_age :
    guess_age = int(input("my age is:"))
    if guess_age == my_of_age:
        print("yes,you are right")
        guess_age = False
    elif guess_age>my_of_age:
        print("Is bigger")
    elif guess_age<my_of_age:
        print("Is smaller")

嵌套循环:

width = int(input("width:"))
higth = int(input("higth:"))

#gao = higth 此处没有必要重新命名
while higth>=1 :

    kuan = width
    while kuan>=1 :
        print("#",end="")
        kuan -= 1
    print()    #换行的作用

    higth  -= 1

练习题:

如何输出一个如下的直角三角形,用户指定输出行数:(如果上下翻转,又如何输出?)

****

***

**

*

width = int(input("width:"))

while width > 0 :

    line = width
    while line > 0 :
        print("*",end="")
        line -= 1
    print()

    width -= 1

99乘法表:

倒着的:

chang = 9

while chang>0 :

    line = 1
    while line<=chang :
        print(str(line)+"*"+str(chang)+"=",line*chang,end=" ")
        line +=1
    print()
    chang -=1

正向的:

chang = 1
while chang<=9 :

    line = 1
    while line<=chang :
        print(str(line)+"*"+str(chang)+"=",line*chang,end=" ")
        line +=1

    print()
    chang +=1
12-24 15:22
查看更多