程序异常是python语言基本控制结构_计算机二级python 知识点篇(程序的控制结构)...
計(jì)算機(jī)二級python 知識點(diǎn)篇(程序的控制結(jié)構(gòu))
程序的基本結(jié)構(gòu)
程序由三種基本結(jié)構(gòu)組成: 順序結(jié)構(gòu)、 分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)
分支結(jié)構(gòu)
單分支結(jié)構(gòu) if
and 表示多個條件“與” 的關(guān)系, or 表示多個條件“或” 的關(guān)系
# 判斷用戶輸入數(shù)字的特定
s = eval(input("請輸出一個整數(shù): "))
if s % 3 == 0 and s % 5 == 0:
print("這個數(shù)字既能被3整除, 又能被5整除")
print("輸入數(shù)字是:", s)
二分支結(jié)構(gòu) if -else
簡潔的表達(dá)方式:
`<表達(dá)式1> if <條件> else <表達(dá)式2>`
# 判斷用戶輸入數(shù)字的某個屬性
s = eval(input("請輸出一個整數(shù): "))
token = "" if s % 3 == 0 and s % 5 == 0 else "不"
print("這個數(shù)字{}能夠同時(shí)被3和5整除".format(token))
多分支結(jié)構(gòu)
判斷條件及組合:
操作符
含義
>
.
<
.
>=
.
<=
.
==
.
!=
.
Python語言使用保留字not、 and和or對條件進(jìn)行邏輯運(yùn)算或組著。
保留字not表示單個條件的“否” 關(guān)系, and表示多個條件之間的“與” 關(guān)系, 保留字or表示多個條件之間的“或” 關(guān)系
循環(huán)結(jié)構(gòu)
循環(huán)結(jié)構(gòu)
Python語言的循環(huán)結(jié)構(gòu)包括兩種: 遍歷循環(huán)和無限循環(huán)。
遍歷循環(huán)使用保留字for依次提取遍歷結(jié)構(gòu)各元素進(jìn)行處理;
無限循環(huán)使用保留字while根據(jù)判斷條件執(zhí)行程序
遍歷 for
for <循環(huán)變量> in <遍歷結(jié)構(gòu)>:
<語句塊>
遍歷結(jié)構(gòu)可以是字符串、 文件、 range()函數(shù)或組合數(shù)據(jù)類型等
遍歷循環(huán)還有一種擴(kuò)展模式, 使用方法如下:
for <循環(huán)變量> in <遍歷結(jié)構(gòu)>:
<語句塊1>
else:
<語句塊2>
當(dāng)for循環(huán)正常執(zhí)行之后, 程序會繼續(xù)執(zhí)行else語句中內(nèi)容。 else語句只在循環(huán)正常執(zhí)行之后才執(zhí)行并結(jié)束, 因此, 可以在<語句塊2>中放置判斷循環(huán)執(zhí)行情況的語句。
for s in "PY":
print("循環(huán)執(zhí)行中: " + s)
else:
s = "循環(huán)正常結(jié)束"
print(s)
>>>
循環(huán)執(zhí)行中: P
循環(huán)執(zhí)行中: Y
循環(huán)正常結(jié)束
循環(huán) while
無限循環(huán)也有一種使用保留字else的擴(kuò)展模式, 使用方法如下:
while <條件>:
<語句塊1>
else:
<語句塊2>
在這種擴(kuò)展模式中, 當(dāng)while循環(huán)正常執(zhí)行之后, 程序會繼續(xù)執(zhí)行else語句中內(nèi)容。 else語句只在循環(huán)正常執(zhí)行后才執(zhí)行, 因此, 可以在語句塊2中放置判斷循環(huán)執(zhí)行情況的語句。
s, idx = "PY", 0
while idx < len(s):
print("循環(huán)執(zhí)行中: " + s[idx])
idx += 1
else:
s = "循環(huán)正常結(jié)束"
print(s)
>>>
循環(huán)執(zhí)行中: P
循環(huán)執(zhí)行中: Y
循環(huán)正常結(jié)束
循環(huán)控制: break和continue
循環(huán)結(jié)構(gòu)有兩個輔助循環(huán)控制的保留字: break和continue。 break用來跳出最內(nèi)層for或while循環(huán), 脫離該循環(huán)后程序從循環(huán)后代碼繼續(xù)執(zhí)行
如果有2層或多層循環(huán), break退出最內(nèi)層循環(huán)
continue用來結(jié)束當(dāng)前當(dāng)次循環(huán), 即跳出循環(huán)體中下面尚未執(zhí)行的語句, 但不跳出當(dāng)前循環(huán)。
程序的異常處理
Python語言使用保留字try和except進(jìn)行異常處理, 基本的語法格式如下:
try:
<語句塊1>
except:
<語句塊2>
語句塊1是正常執(zhí)行的程序內(nèi)容, 當(dāng)執(zhí)行這個語句塊發(fā)生異常時(shí), 則執(zhí)行except保留字后面的語句塊2.
try:
n = eval(input("請輸入一個數(shù)字: "))
print("輸入數(shù)字的3次方值為: ", n**3)
except:
print("輸入錯誤, 請輸入一個數(shù)字!")
>>>
請輸入一個數(shù)字: 1010
輸入數(shù)字的3次方值為: 103
>>>
請輸入一個數(shù)字: python
輸入錯誤, 請輸入一個數(shù)字!
總結(jié)
以上是生活随笔為你收集整理的程序异常是python语言基本控制结构_计算机二级python 知识点篇(程序的控制结构)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: excel winform 导入 导出_
- 下一篇: websocket python爬虫_p