一、條件控制
Python的條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊(如下示例)。輸入:
import random #導入random隨機數模塊
x = random.randint(1, 100) #x爲1-100間任意隨機數
y = random.randint(1, 100) #y爲1-100間任意隨機數
if x > y: #if條件控制
print('x = ', x)
elif x == y: #等價於else if
print('x+y = ', x + y)
else:
print('y = ', y)
輸出:(此爲隨機輸出,也可能輸出其他值)
y = 47
x = 55
二、循環語句
1.while循環。示例輸入:
i = 1
while i <= 9: # 外層循環控制行數
j=1
while j <= i: # 內層循環控制列數
mut =j * i
print("%d*%d=%d"%(j,i,mut), end=" ") # %前後分別爲格式和內容
j += 1 # j遞加
print("\t") # \t代表製表符 讓其橫豎依次排列
i += 1 # i遞加
輸出:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
2.for循環
輸入:
for i in range(1,6):# 控制行數爲6行,每行開始遍歷
for j in range(1, i+1): # 在第i行上輸出i個*
print("*",end=' ') # end= 是參數,設定結束字符
print('\r') # 換行
輸出:
*
* *
* * *
* * * *
* * * * *