python初學一(while雙迴圈語句與典型的例題)
阿新 • • 發佈:2018-11-11
一、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: