51 Python 迴圈中的else語句

2021-10-04 06:54:18 字數 1075 閱讀 6800

迴圈中的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 如果檔案不存在是會幫我們建立檔案的,但是不會幫我們建立資料夾,這個要記住,關於第乙個引數,這個開啟檔案是直接在當...