python_习题练习_3_循环嵌套

文章目录

  • 练习1
  • 练习2
  • 练习3
  • 练习4
  • 练习5

练习1

在控制台中打印如下图形:

* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
i = 0

while i < 5 : # 控制高度
    j = 0 
    while j < 5 : # 控制宽度
        print('* ',end = '')
        j += 1
    print()
    i += 1

练习2

在控制台中打印如下图形:

*
* * 
* * *
* * * * 
* * * * * 
# 分析

# *         j<1 i=0
# * *       j<2 i=1
# * * *     j<3 i=2
# * * * *   j<4 i=3
# * * * * * j<5 i=4

i = 0

while i < 5 : # 控制高度
    j = 0 
    while j < i + 1 : # 控制宽度
        print('* ',end = '')
        j += 1
    print()
    i += 1

练习3

在控制台中打印如下图形:

* * * * * 
* * * *   
* * * *  
* *        
*
# 分析

# * * * * * j<5 i=0
# * * * *   j<4 i=1
# * * * *   j<3 i=2
# * *        j<2 i=3
# *          j<1 i=4

i = 0

while i < 5 : # 控制高度
    j = 0 
    while j < 5 - i : # 控制宽度
        print('* ',end = '')
        j += 1
    print()
    i += 1
    

练习4

打印99乘法表:

1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
...               9*9=81
# i = 1

# while i < 10 :
#     print(f'1 * {i} = {1 * i}')
#     i += 1

i = 1

while i < 10 :
    j = 1
    while j < i + 1 :
        print(f'{j}*{i}={j * i}    ',end = '')
        j += 1
    print()
    i += 1

练习5

求100以内所有的质数

# 方法1

num= 2

while num < 100 :
    flag = True
    i = 2
    while i < num :
        if num % i == 0 :
            flag = False
        i += 1 
    if flag == True :
        print(num)
    num += 1
# 方法2

# num= 2

# while num < 100 :
#     count = 0
#     i = 2
#     while i < num :
#         if num % i == 0 :
#             count += 1
#         i += 1 
#     if count == 0 :
#         print(num)
#     num += 1

你可能感兴趣的:(python习题练习)