Python基礎 5 流程控制

2021-10-23 01:18:02 字數 3987 閱讀 9995

常用的流程控制語句3種:

python中的條件語句一般是指if…else語句

score = 83 

# 如果大於等於60分就及格 小於60分就不及格

if score >= 60:

print(*"及格"*)

print(*"及格"*)

print(*"及格"*)

注意:

score = 55

if score \>= 60:

print(*"及格"*)

else:

print(*"不及格"*)

注意:

如果在else語句中繼續判斷下一條語句的話,有兩種方式

score = 73

if score >= 90:

print("優秀")

else:

if score >= 80:

print("良好")

else:

if score >= 70:

print("中等")

else:

if score >= 60:

print("及格")

else:

print("不及格")

上面的**巢狀了很多層,不太好看,通常建議用第2種寫法

score = 82

if score >= 90:

print("優秀")

elif score >= 80:

print("良好")

elif score >= 70:

print("中等")

elif score >= 60:

print("及格")

else:

print("不及格")

ps. python中可以通過a <= b <= c的語句進行條件判斷

上面的**可以改為

score = 93

if 90<= score <= 100:

print("優秀")

elif 80<= score <90:

print("良好")

elif 70<= score <80:

print("中等")

elif 60<= score <70:

print("及格")

elif 0<= score <60:

print("不及格")

else:

print("分數有錯誤")

從鍵盤輸入乙個數,判斷這個數是否能被2或3整除。輸出下面語句之一:

value = int(input("輸入乙個數:"))

if value % 2 == 0:

if value % 3 == 0:

print("該數能被2和3整除")

else:

print("該數只能被2整除")

else:

if value % 3 == 0:

print("該數只能被3整除")

else:

print("該數不能被2或3整除")

ps.

# 不建議這樣寫

if a > 0: print("大")

# 這樣寫就可以了

if a > 0:

print("大")

#建議這樣寫

if a > 0:

print("大")

# 不建議這樣寫

if a:

print("大")

while 判斷語句: 

迴圈語句

列印5條hello語句

count = 0

while count < 5:

print("hello")

#count = count + 1

count += 1

無限迴圈:

while true:

print("hello")

所以,迴圈語句要小心進入死迴圈

break表示跳出迴圈;continue表示跳過當次迴圈,進入下一次迴圈

while語句後面可以跟else語句,當while的條件不滿足的時候執行else語句

count = 0

while count < 5:

print("count = ", count)

count += 1

else:

print("count大於等於5")

如果是通過break跳出迴圈,將不會執行else語句

count = 0

while count < 5:

print("count = ", count)

count += 1

if count == 3:

break

else:

print("count大於等於5")

print("程式結束")

for迴圈便利任何序列的內容。比如乙個列表、元組、字串……

一般格式:

for  變數  in  序列:

迴圈語句

遍歷列表

|for迴圈可以新增else語句,當迴圈結束的時候,訪問else語句

else:

print('end')如果要訪問數字序列,需要使用range()函式,表示範圍:

for i in range(5):

print(i)

# for(int i = 0; i < 5; i++)

# 0 1 2 3 4

range()可以新增第乙個引數,表示開始的位置

for i in range(5, 10):

print(i)

# for(int i = 5; i < 10; i++)

# 5 6 7 8 9

1.根據分數列印出對應的等級

90~100——優秀;80~89——良好;70~79——中等;60~69——及格;0~59不及格

如:score = 68

2 列印出下面的內容

*******

******

*****

****

*****

*

url:

對應版本:baoai_python_v5

對應檔案:sample/python/p5.py

python基礎(流程控制)

命名規則 變數名 包名 python推薦 last name 小駝峰 lastname if語句 if 條件 條件成立,做的事情 else 條件不成立,做的事情 elif語句 if 條件 and 條件 成立,則。elif 條件 成立,則。else 以上都不成立,則。且不要空格和tab共用!邏輯判斷 ...

Python基礎 流程控制

1 數字加,2 字串拼接 1.數字相乘 2 字串和整數相乘表示重複字串 取餘 取整 取冪 a b 相當於 a a b a b 相當於 a a b 變數 資料比較位址是否相等 isisnot 簡單資料型別 如果有重複資料 不再開闢新空間,使用原空間位址,從而節約記憶體空間 複雜資料型別 無論資料是否重...

5 流程控制

正確為true,錯誤為false。程式中的所有語句都是從上到下逐條執行,這樣的程式結構叫做順序結構。順序結構是程式開發中最常見的一種結構,它可以包含多種語句,如變數的定義語句 輸入輸出語句 賦值語句等。下面來看乙個順序結構的簡單例子,通過程式實現按順序輸出 我愛c語言 include int mai...