python特訓營學習 分支結構 迴圈結構

2021-10-07 13:41:04 字數 2650 閱讀 1025

單項分支

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 請輸入...