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 上面一段 的執行結果如下 左下九九乘法表...