1. 程式人生 > >python初學一(while雙迴圈語句與典型的例題)

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: