Python程式結構

2021-09-28 06:11:04 字數 3975 閱讀 2324

if 條件表示式:

語句1語句2

語句3..

....

# if語句1

# 字串的真假:只有空字串為false,其餘全為true

a ='字串非空'

if a:

print

('輸出為true'

)else

:print

('輸出為false'

)"""

執行結果:

輸出為true

"""

# if語句2

age =

19if age >16:

print

('去網咖'

)else

:print

('下次我請你'

)"""

執行結果:

去網咖"""

if 條件表示式1

: 語句1..

....

elif 條件表示式2

: 語句2..

....

elif 條件表示式3

: 語句3..

....

else

: 語句4..

....

# 多路分支案例

score =

input

('請輸入成績:'

)score =

int(score)

if score >=90:

print

('優秀!'

)elif score >=80:

print

('良好!'

)elif score >=70:

print

('還行!'

)elif score >=60:

print

('一般!'

)else

:print

('去補考吧!'

)"""

執行結果:

請輸入成績:68

一般!"""

# input()案例

gender =

input

('請輸入性別:'

)print

(gender)

if gender ==

'man'

:print

('走,喝酒抽菸去'

)else

:print

('滾!'

)"""

執行結果:

請輸入性別:man

man走,喝酒抽菸去

"""

重複執行某乙個固定的動作或任務

有確定次數的迴圈

for 變數 in 序列:

語句1語句2..

....

# for迴圈案例1

num_list =[1

,2,3

,4,5

]for num in num_list:

print

(num)

# for迴圈案例2

stu_list =

['張三'

,'李四'

,'王五'

]for stu in stu_list:

if stu ==

'李四'

:print

('你好!'

)else

:print

('滾!'

)

for-else語句

for迴圈結束的時候,有時候需要執行一些收尾操作,此時需要使用for-else語句

stu_list =

['張三'

,'李四'

,'王五'

]for stu in stu_list:

if stu ==

'李四'

:print

('你好!'

)else

:print

('滾!'

)else

:print

('不會再愛了!'

)

break

跳出整個迴圈,不再執行

# break案例

# 在乙個數字佇列中,尋找數字7,如果找到就跳出

dig_list =[4

,6,8

,9,11

,54,7

,56,43

]for dig in dig_list:

if dig ==7:

print

('找到啦!'

)break

else

:print

(dig)

continue

跳出本次迴圈,執行下一次迴圈

# continue案例

# 在數字1-10中,尋找所有偶數,找到偶數後列印

dig_list =[1

,2,3

,4,5

,6,7

,8,9

,10]for dig in dig_list:

if dig %2==

0:print

(dig)

else

:continue

pass

只是乙個佔位符,什麼也不幹,沒有跳過功能

# pass案例1

age =

17if age >=18:

pass

else

:print

('你還小'

)

# pass案例2

ages =[2

,4,6

,8,3

,44]for age in ages:

pass

print

(age)

range()

生成乙個數字序列

# range()案例

# 生成乙個從1到100的數字序列

dig_list =

range(1

,101

)for dig in dig_list:

print

(dig)

無確定次數的迴圈

while 條件表示式:

語句1語句2..

....

# while案例1

# 如果年利率是6.7%,本利是每年翻滾,則多少年後本錢會翻倍

money =

10000

year =

0while money <

20000

: money = money *(1

+0.067

) year = year +

1print

(year)

""" 執行結果:

11 """

while-else語句

while迴圈結束的時候,有時候需要執行一些收尾操作,此時需要使用while-else語句

# while-else案例

# 如果年利率是6.7%,本利是每年翻滾,則多少年後本錢會翻倍

money =

10000

year =

0while money <

20000

: money = money *(1

+0.067

) year = year +

1else

:print

(year)

""" 執行結果:

11 """

python 程式結構

多路分支 if語句其他 2 迴圈語句 for else語句 break,contineu,pass while迴圈 3 函式 4 返回值 5 函式文件 input gender input 請輸入性別 print 你輸入的性別是 format gender 表示這裡是新增的字串,0表示第乙個字串 s...

Python程式結構

條件語句 if 判斷 滿足判斷條件執行的 塊 else 不滿足判斷條件執行的 塊 if 判斷1 滿足判斷條件1執行的 塊 elif 判斷2 不滿足判斷1,滿足判斷2執行的 塊 else 不滿足所有判斷條件執行的 塊 條件語句可以巢狀 while 判斷 滿足判斷條件執行的迴圈體 continue 跳過...

Python程式結構2

2018年6月28日筆記 高等數學求解及作圖軟體 mathmatica 左上九九乘法表 if name main for i in range 1,10 for j in range 1,11 i print d d 2d i,j,i j end print 上面一段 的執行結果如下 左下九九乘法表...