Python學習之控制結構以及random庫的使用

2022-04-29 16:12:08 字數 2676 閱讀 1308

程式的控制結構大致如下圖所示:

注:眾所周知,程式的執行過程是按照從上至下順序執行,所以我們在寫程式的時候要嚴格遵循這一點來進行編寫demo:

score = eval(input("請輸入成績:"))

if score > 95:

print('excellent')

elif score > 85:

print('good')

elif score > 75:

print('medium')

elif score > 60:

print('pass')

else:

print('not pass')

results:

請輸入成績:80

medium

2.1 遍歷迴圈(for迴圈)

遍歷某個結構形成的迴圈執行方式

​​ 從遍歷結構中逐一提取元素,放在迴圈變數彙總

​ 保留字forin組成,完整遍歷所有元素後結束

​ 每次迴圈,所獲得元素放入迴圈變數,並執行

demo:

for i in range(5):

print(i,end=' ')

results:

0 1 2 3 4

2.2 無限迴圈(while迴圈)

​ 由條件控制的迴圈執行方式

​ 反覆執行語句塊,直到條件不滿足時結束

​demo:

a = 0

while a < 5:

a += 1

print(a,end=' ')

results:

1 2 3 4 5

break 和 continue

for--continue--demo:

for c in "python":

if c == 't':

continue

print(c,end=' ')

results:

p y h o n

for--break--demo:

for c in "python":

if c =='t':

break

print(c,end=' ')

results:

p y

while--continue--demo:

s = "python"

while s != "":

for c in s:

print(c, end=',')

s = s[:-1]

results:

p,y,t,h,o,n,p,y,t,h,o,p,y,t,h,p,y,t,p,y,p,

while--break--demo:

s = "python"

while s != "":

for c in s:

if c == 't':

break

print(c, end=',')

s = s[:-1]

results:

p,y,p,y,p,y,p,y,p,y,p,

3.1 條件判斷

操作符數學符號

描述<

<

小於<=

≤小於等於

>=

≥大於等於

>

>

大於===等於

!=≠不等於3.2 條件組合

用於條件組合的保留的三個保留字

操作符及使用

描述x and y

兩個條件x和y的邏輯與

x or y

兩個條件x和y的邏輯或

not x

條件x的邏輯非

異常處理的基本使用

語法:

try:

《語句塊1>

except:

《語句塊2>

demo:

try:

a = input("請輸入乙個數字:")

print(a-10)

except exception as e:

print('error:',e)

results:

請輸入乙個數字:10

error: unsupported operand type(s) for -: 'str' and 'int'

程式的控制結構是程式設計中非常重要的一部分內容,因為程式設計的大部分內容都會涉及到程式控制。掌握它可以處理很多的問題和難題,要勤加練習,多思考,多用,靈活組合。get 新技能!

python學習2(控制結構)

i 1 if i 0 print i 執行結果 1有時候,我們希望輸出自己設定的一句話或者提示。例如 x int input 請輸入乙個數字 if x 0 print 結果大於0 elif x 0 print 結果等於0 elif x 0 print 結果小於0 在python中主要有2種型別的迴圈...

Python 入門之控制結構 迴圈結構(四)

r星校長 第4關 迭代器 迭代器用來迴圈訪問一系列元素,它不僅可以迭代序列,也可以迭代不是序列但是表現出序列行為的物件。本關的任務是讓學習者理解與學會使用迭代器。迭代器的優點 迭代器訪問與for迴圈訪問非常相似,但是也有不同之處。對於支援隨機訪問的資料結構如元組和列表,迭代器並無優勢。因為迭代器在訪...

Python學習 程式的控制結構

if 條件 執行 語句 表示式1 if 條件 else 表示式2 if 條件1 執行 語句1 elif 執行 語句2 else 執行 語句3 操作符 描述 小於 小於等於 大於等於 大於 等於 不等於 保留字保留字使用 描述and x and y 兩個條件的邏輯與 orx or y 兩個條件的邏輯或...