單項分支
age = 30
if age >= 18:
print(『your age is』, age)
print(『adult』)
雙項分支
age = 13
if age >= 16:
print(『your age is』, age)
print(『adult』)
else:
print(『your age is』, age)
print(『teenager』)
多項分支
if 《條件判斷1>: 《執行1>
elif 《條件判斷2>: 《執行2>
elif 《條件判斷3>: 《執行3>
else:
age = 20
if age >= 6:
print(『teenager』)
elif age >= 18:
print(『adult』)
else:
print(『kid』)
《執行4>
• 流程: 計算機執行**的順序就是流程
• 流程控制: 對計算機**執行順序的管理就是流程控制
• 流程分類: 流程控制一共分為三類:
1.順序結構
2.分支結構/選擇結構
3.迴圈結構
迴圈結構
while型迴圈
for … in 迴圈
range()函式
break和continue語句及迴圈中的else子句
while迴圈和break
n = 1
while n <= 100:
if n > 10: # 當n = 11時,條件滿足,執行break語句
break # break語句會結束當前迴圈
print(n)
n = n + 1
print(『end』)
• while迴圈,只要條件滿足,就不斷迴圈,條件不滿足時退出迴圈
• 在迴圈中,break語句可以提前退出迴圈
注意:死迴圈就是迴圈不會終止的迴圈型別
迴圈輸出1-10的數值
i = 1
while i<=10:
print(i)
i = i+1
迴圈輸出 10-1
i = 10
while i>=1:
print(i)
i = i - 1
計算1-100的累加
i = 1
sum = 0
while i<= 100:
sum = sum + i
i+=1
print(『100的累加值』,sum)
死迴圈的應用
while true;
k = input(『請輸入乙個值:』)
print(『輸入的內容是』,k)
if k == 『chen』:
break
for…in迴圈
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)
names = [』小紅『, 』小軍『, 』小明』]
for name in names:
print(name)
• 在for…in 迴圈用於遍歷容器類的資料(字串,列表,元組,字
典,集合)
edu.csdn.net
range()數列
• 如果你需要遍歷數字序列,可以使用內建range()函式。它會生成數
列,例如:
for i in range(5): # 遍歷出0~4的值
print(i)
for i in range(5,9): # 遍歷出5~8的值
print(i)
for i in range(0,10,3): # 遍歷出0,3,6,9的值
print(i)
for i in range(5-10,-100,-30): # 遍歷出-10,-40,-70的值
for i in range(len(a)): #遍歷列表
print(i, a[i])
99乘法表
#1. 把乘法表左上角考慮成(1,1)座標點,每個乘法表示式 等於rowcol
2.輸出是一行一行輸出的,所有每一行輸出後需要換行
3.每一行的行號,就是列從1到行號的迴圈
4.為了美觀
for row in range(1,10):
for col in range(1,row+1):
print(』{}{}=』.format(row,col,row*col),end=』』)
print(』』)
print(』』)
print(』=』*60)
for row in range(9,0,-1):
for col in range(1,row+1):
print(』{}{}=』.format(row,col,rowcol),end=』』)
print(』』)
python學習 分支結構
順序 迴圈 分支 略if 條件表示式 語句1語句2 語句3 條件表示式就是計算結果必須為布林值的表示式 表示式後面的冒號不能少 注意if後面出現的語句,如果屬於if語句塊,則必須同乙個縮排等級 條件表示式結果為true執行if後面的縮排的語句塊 a new friend 空字串則為假,有內容的字串則...
2020資料結構與演算法365天特訓營
福利 c 語言基礎 第01部分 演算法基礎 第02部分 線性表 第03部分 棧與佇列 第04部分 陣列 第05部分 字串 第06部分 二叉樹 第07部分 樹 貪心 第08部分 圖的儲存 第09部分 圖搜尋 第10部分 圖的連通性 第11部分 圖 貪心 第12部分 圖的應用 第13部分 查詢 分治 第...
python學習之分支結構
1 2 在python中,要構造分支結構可以使用if elif和else關鍵字,所謂的關鍵字就是有特殊含義的的單詞,像if和else就是專門用於構造分支結構的的關鍵字,很顯然你不能夠使其作為變數使用 如果非要作變數可以加一些字元進行組合使用 34 例子 5 6 user name input 請輸入...