#計算0-100奇數偶數累加和
sum_all=
0sum_odd=
0#奇數和
sum_even=
0#偶數和
for x in
range
(101):
sum_all+=x
if x%2==
1:sum_odd+=x
if x%2==
0:sum_even+=x
print
("1-100所有數的和為,奇數和為,偶數和為"
,sum_all,sum_odd,sum_even)
# 迴圈巢狀
for x in
range(5
):for y in
range(5
):print
(x,end=
"\t"
)print
(end=
'\n'
)#更改輸出格式
for x in
range(5
):for y in
range(5
):print
(y,end=
'\t'
)print
(end=
'\n'
)
# 列印九九乘法表
for m in
range(1
,10):
# 控制列印出對角線形態
for n in
range(1
,m+1):
print
('*='
.format
(m,n,
(m*n)
),end=
'\t'
)print
('\n'
)
# 員工數量與工資明細
num=
0salary=
sum=
0while
true
: s=
input
("輸入的薪資(按q結束)"
)if s.upper()==
'q':
print
('退出'
)break
iffloat
(s)<0:
continue
num+=
1float
(s))
sum+=
float
(s)print
("員工數:"
,num)
print
('薪資明細'
,salary)
print
('平均薪資:'
,sum/num)
#else在正常迴圈條件下執行,被中斷不執行,即break後不執行
內迴圈盡量少計算
列表插入盡量在列表尾部
連線多用join(少用+)
# 迴圈**優化
# zip並行迭代
names=
("老大"
,"老二"
,'老三'
,'老四'
)ages=(18
,16,20
,27)jobs=
('程式設計師'
,'廚師'
,'教師'
)for name,age,job in
zip(names,ages,jobs)
:print
('----'
.format
(name,age,job)
)
# 推導式
# 列表推導式
y=[x*
2for x in
range(1
,5)]
print
(y)y=
[x*2
for x in
range(1
,5)if x%2==
0]print
(y)# 字典推導式
my_text=
'i love you, i love set'
char_count=
print
(char_count)
# 迴圈實現
w=for d in my_text:
w.setdefault(d,my_text.count(d)
)print
(w)# 生成器推導式
gnt=
(x for x in
range(10
))for x in gnt:
print
(x,end=
',')
print
(tuple
(gnt)
)
`# 函式
# 函式
# 測試形參實參
defprintmax
(a,b)
:'''用於比較兩個數的大小'''
if a>b:
print
(a)if aprint
(b)printmax(10,
20)help
(printmax.__doc__)
# 函式
# 測試形參實參
defprintmax
(a,b)
:'''用於比較兩個數的大小'''
if a>b:
print
(a)if aprint
(b)printmax(10,
20)help
(printmax.__doc__)
# 返回值
# 不寫return,預設返回none
defadd
(a,b)
:print
("計算量個數的和,,,"
.format
(a,b,
(a+b)))
return a+b
deftest_02()
:print
('sxt'
)print
('gao'
)return
#返回值或結束執行,無返回值none
deftest_03
(x,y,z)
:return
(x*10
,y*10
,z*10
)c=add(30,
40)print
(c)d=test_02(
)print
(d)print
(test_03(10,
20,30)
)
python基礎 第5天
推導式建立序列 推導式是從乙個或者多個迭代器快速建立序列的一種方法。它可以將迴圈和條件判斷結合,從而避免冗長的 推導式是典型的python風格,會使用它代表你已經超過python初學者的水平。列表推導式 列表推導式生我列表物件,語法如下 表示式 for item in 可迭代物件 或者 字典推導式 ...
Python基礎學習(第5天)
第3課 模組 1 模組 module python中乙個.py檔案就是乙個模組,可以呼叫其它檔案中的程式。例 first.py def laugh print 哈哈哈哈哈 second.py 1 import first 2for i in range 5 3 first.laugh 2 搜尋路徑 ...
Python開發 第5節 函式基礎
函式的本質就是功能的封裝。函式的作用 def 函式名 引數 函式文件 函式功能 函式功能 呼叫函式 函式名 引數 形參 宣告函式時 中的引數是形參 形參只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。形參只在函式內部有效。函式呼叫結束返回主呼叫函式後則不能再使用該形參變數。...