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("*".center(40), 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)  


    4、9 *9 乘法表:

i = 1
while i <= 9:
    j = 1
    while j <= i:
        print("%d * %d = %d" %(j,i,i*j),end="  ")
        j += 1
    print()
    i += 1

 

三、while 与else语句:

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

                   

四、break与continue区别:

        1、break:

                      

      2、continue:

              

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值