Python基礎 控制流程

2021-09-26 15:50:40 字數 3840 閱讀 8172

二、99乘法表

#從上到下執行

print

("====1===="

)print

("====2===="

)print

("====3===="

)

執行流程:

if 條件1:

條件1成立,需要做的事情

elif 條件2:

​ 條件2成立,需要做的事情

else:

​ 以上條件皆不成立時,需要做的事情

例:

a =

5if a >3:

print

("====3===="

)elif a ==3:

print

("====2===="

)else

:print

("====1===="

)

h =

int(

input

("請輸入你的身高(cm) : "))

if h >=

170:

print

("模特身材"

)elif

170> h >

159:

print

("完美身材"

)else

:print

("蘿莉妹妹"

)

b =

5if b >

5: print

(true

)else

:print

(false

)#三目運算

print

(true

)if b >

5else

print

(false

)#值1 if 判斷語句 else 值2

while迴圈

執行流程:

whiel 條件

​ 條件滿足時執行的語句

​ (變數的處理,否則會死迴圈)

例:

whiel 條件

b =5

while b >3:

print

(b)#會死迴圈

i =1

while i <=10:

print

(i)#列印1到10

i +=

1#必須有變數處理,否則會死迴圈

#如果是判斷乙個列表中的數字

l =[1,

3,5,

7,9]

i =0

while l[i]

<5:

#如果》5的話 第乙個元素是1會不滿足條件

print

(l[i]

)#1 3

i +=

1#修正 上面**如果列表中後面數字中還有小於5的數字不會列印

l =[1,

3,5,

2,9,

7,4]

i =0

while i <7:

# 7是列表的長度

if l[i]

<5:

print

(l[i]

)# 1 3 2 4

i +=

1#修正 上面**不滿足不同長度的列表

l =[1,

3,5,

2,9,

7,4]

i =0

while i <

len(l)

:#滿足不同列表長度

if l[i]

<5:

print

(l[i]

)

i +=

1

# break

l =[1,

3,5,

2,9,

7,4]

i =0

while i <

len(l)

:if l[i]==2

:break

#跳出迴圈 後面不會繼續

if l[i]

<5:

print

(l[i]

)# 1 3

i +=

1# continue

l =[1,

3,5,

2,9,

7,4]

i =0

while i <

len(l)

:if l[i]==2

:continue

#跳出當前迴圈 繼續後面

if l[i]

<5:

print

(l[i]

)# 但是會發生死迴圈

i +=

1# 修正 需要在進行判讀前對i進行操作

#else

l =[1,

3,5,

2,9,

7,4]

i =-

1while i <

len(l)-1

: i +=

1print

(l[i]

)else

:print

("----end-----"

)#必須整個迴圈執行完了才能執行

for迴圈

for i in 可迭代物件:i 是元素 迭代就是迴圈取值

#列表 和元祖 一樣

l =[1,

3,5,

7]for i in l:

print

(i)#i是列表中的每個元素

#字典 特殊

l =for k, v in l.items():

print

(k, v)

#k1 v1 k2 v2

#for 也有死迴圈

l =[1,

3,5,

7]for i in l:

print

(i)1

)#如果是可變物件,一定不要迴圈的往裡面插入東西

print

(list

(range(10

)))#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

for i in

range(1

,21):

#(1, 21, 2) 是步長

print

(i)#1到20

for i in

range(1

,21):

if i %5==

0:break

print

(i)#1234 到能被5整除跳出迴圈

for i in

range(1

,21):

if i %5==

0:continue

#能被5整除跳出迴圈到下一次迴圈

print

(i)#12346..... 沒有能被5整除的數字

for i in

range(1

,21):

else

:print

('----end---'

)#整個迴圈結束才能else

for i in

range(1

,10):

#行for j in

range(1

, i +1)

:#列print

("*="

.format

(i, j, i*j)

, end=

" ")

print

()

python基礎(流程控制)

命名規則 變數名 包名 python推薦 last name 小駝峰 lastname if語句 if 條件 條件成立,做的事情 else 條件不成立,做的事情 elif語句 if 條件 and 條件 成立,則。elif 條件 成立,則。else 以上都不成立,則。且不要空格和tab共用!邏輯判斷 ...

Python基礎 流程控制

1 數字加,2 字串拼接 1.數字相乘 2 字串和整數相乘表示重複字串 取餘 取整 取冪 a b 相當於 a a b a b 相當於 a a b 變數 資料比較位址是否相等 isisnot 簡單資料型別 如果有重複資料 不再開闢新空間,使用原空間位址,從而節約記憶體空間 複雜資料型別 無論資料是否重...

Python基礎3,控制流程

程式執行的流程 順序執行,選擇執行,迴圈執行 1 if語句判斷 基本形式 if判斷條件 執行1else 執行2str1 input 請輸入 if str1.find 張國榮 1 print elif str1.find 鄧麗君 1 print else print 抱歉主人,沒有聽清楚 三目運算 值...