迴圈中的else語句是python提供的乙個特殊語法; while, for 迴圈可以附帶乙個else 語句 ( 可選 );
如果for, while 語句沒有被break語句結束, 則會執行else字句; 否則不執行;
語法格式如下:
while 條件表示式:
迴圈體else:
語句塊或者:for 變數 in 可迭代物件:
迴圈體else:
語句塊
'''
員工一共4人,錄入這4位員工的薪資,全部錄入後,列印提示"你已經全部錄入4名員工的薪資"
最後,列印輸出錄入的薪資和平均薪資
'''salarysum = 0
salary =
for i in range(4):
s = input("請輸入一共4位員工的薪資(按q或q中途結束):")
if s.upper() == 'q':
print("錄入完成,退出")
break
if float(s)<0:
continue
salarysum += float(s)
else:
print("錄入薪資: ",salary)
print("平均薪資: ",salarysum/4)
輸出:
d:\wwwroot\pyiteam\venv\scripts\python.exe d:/wwwroot/pyiteam/mypy01.py
請輸入一共4位員工的薪資(按q或q中途結束):10000
請輸入一共4位員工的薪資(按q或q中途結束):20000
請輸入一共4位員工的薪資(按q或q中途結束):30000
請輸入一共4位員工的薪資(按q或q中途結束):40000
錄入薪資: [10000.0, 20000.0, 30000.0, 40000.0]
平均薪資: 25000.0
process finished with exit code 0
51 Python字典常見的用法
adict dict name bob age 30 len adict hash 10 判斷給定的資料是不是不可變的,不可變資料才能作為key adict.keys adict.values adict.items get方法常用,重要 adict.get name 取出字典中name對應的val...
python裝飾器詳解51 python裝飾器詳解
簡言之,python裝飾器就是用於拓展原來函式功能的一種函式,這個函式的特殊之處在於它的返回值也是乙個函式,使用python裝飾器的好處就是在不用更改原函式的 前提下給函式增加新的功能。一般而言,我們要想拓展原來函式 最直接的辦法就是侵入 裡面修改,例如 import time def func p...
5 1python語法基礎 檔案操作
檔案操作,看看python的官方文件,檔案操作分為開啟,讀,寫,關閉,f open aa.txt w 這個方法有兩個引數,第乙個是file,第二個mode開啟模式,這兩個都必須是字串,w 如果檔案不存在是會幫我們建立檔案的,但是不會幫我們建立資料夾,這個要記住,關於第乙個引數,這個開啟檔案是直接在當...