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