python初学一(while双循环语句与典型的例题)

一、while 格式:

   

               

二、while 嵌套与例题:

         1、while嵌套:

                  

               while嵌套循环的理解:  while嵌套外层执行一次循环,   里面执行n次循环。

2、编写下列程序:

              1      

          1、 5 * 5:

num = 1           #  第一层循环
while num <= 5:
    print("*",end=' ')
    num += 1

#  结果: * * * * * *



num2 = 1             # 在上一层基础之上再套一层循环
while num2 <= 5:
    num1 = 1
    while num1 <= 5:
        print("*", end='  ')
        num1 += 1
    print()
    num2 += 1
# 结果: *  *  *  *  *  
        *  *  *  *  *  
        *  *  *  *  *  
        *  *  *  *  * 
        *  *  *  *  * 


                 #    有限次,利用for循环来做:
for i in range(1,6):
    for j in range(1,6):
        print('*',end='  ')
    print()                 #    换行

         2、三角形:

num2 = 1
while num2 <= 5:
    num1 = 1
    while num1 <= num2:
        print("*", end='  ')
        num1 += 1
    print()
    num2 += 1



                    #   有限次,利用for循环来做

for i in range(1,6):
    for j in range(1,i+1):
        print('*',end='  ')
    print()

         3、随机数产生:

                       

             结题:1、利用 集合 的可变性质。

                         2、利用 random 模块产生随机参数。

# 第一种
import random
list1 = ['石头','剪刀','布']
randnum =  random.randint(0,2)  # 少见的前闭后闭。 0,1,2
print(list1[randnum])

# 第二种
str1 =  random.choice(list1)       # 得到list中的元素。
print(str1)  


三、while 与else语句:

                   当while代码块与else代码块都结束了才是一次循环

                   

四、break与continue区别:

        1、break:

                      

      2、continue:

              

猜你喜欢

转载自blog.csdn.net/qq_16555103/article/details/83755359