寫python部落格的第二天(函式,for)

2021-09-26 05:22:42 字數 2791 閱讀 2931

小酌一下:青少年是乙個美好而又是一去不可再得的時期,是將來一切光明和幸福的開端。

開始正題

迴圈結構 — for

for - in 迴圈

1,for 的主要用於計數的功能   for   i   in   range()

2,for 的真正的用途是用於可迭代物件;1,列表 2,元組 3,字典 4,集合

簡單擴充:

列表a=[1,2,2,3,[1,2,3,],'sd']

元組b = (1,2,(1,2,3,3),'asdfd')

字典c =

集合d =

range(101)可以產生乙個0到100的整數序列。

range(1, 100)可以產生乙個1到99的整數序列。

range(1, 100, 2)可以產生乙個1到99的奇數序列,其中的2是步長,即數值串行的增量。

簡單排序例子

a = [2,8,5]

a.sort()

print(a)

a.sort(reverse=true)

print(a)

while迴圈

死迴圈用while,當滿足某個條件的時候跳出迴圈

例 九九乘法表

for i in range(1, 10):

for j in range(1, i + 1):

print('%d*%d=%d' % (i, j, i * j), end='\t')

print()

函式

關鍵字 def

作用:簡化**,當你需要重複執行某些**的時候,並且只有一些微小的改變,就用函式

函式格式

def

funcname

([param]):

執行體return

#呼叫 funcname(

)

例題

用函式簡單寫個使用者登入

def

user()

: users =

input

('輸入賬戶:'

)return users

defpasswork()

: password =

input

('輸入密碼:'

)return password

defstart()

: z = user(

) m = passwork(

)if z ==

'[email protected]'

and m ==

'1235'

:print

('ok'

)else

:print

('error'

)

start(

)

def

add(name)

: names =

['as'

,'we'

,'er'

,'wer'

]if name in names:

str(

)else

:print

('使用者不存在'

)def

str():

print

('以為你新增,等待對方同意!'

) res =

input()

if res ==

'y':

input()

defstr()

: name =

input

('請輸入對方的使用者:'

) add(name)

str(

)

改進上面的例子

需求:悄悄的加好友(在對方不知道的情況下加好友),如果充錢夠多沒有什麼不可能的事

names =

['as'

,'qw'

,'zx'

,'we'

]def

find

( name)

:if name not

in names:

print

('沒有此好友!請新增'

) money(name)

else

:print

('你有此好友!'

)def

money

(name)

: res =

input

('是否要充值[y/n]'

)if res ==

'y':

count =

int(

input

('請充錢:'))

if count >=

1000

:print

('以悄悄加上好友'

)else

:print

('充錢太少,無法悄悄加回好友!'

)else

:print

('你取消了充值!'

)def

str():

name =

input

('請輸入對方的使用者:'

) find(name)

str(

)print

(names)

python第二天 函式

函式 python內建了很多的函式 要呼叫乙個函式,需要知道函式的名稱和引數,比如求絕對值的函式abs,只有乙個引數 常用函式 abs 求絕對值 abs 1 乙個int 的引數 max 求最大值 多個 int 轉整數 float 轉浮點數 也可以通過變數 a int 把函式體賦給a 函式的定義 使用...

開通部落格第二天

今天把書上2.12的上機實踐都弄完了,題目分別是聯合編譯 輸出希臘字母表 從鍵盤輸入資料。因為題目都給了程式模板,只需要自己編寫少量 所以都比較簡單。感覺之中比較值得學習的是printf的格式定義,以下是我從網上找來的一些格式定義 system.out.printf f d f 表示格式化輸出浮點數...

函式第二天

形參 在定義函式時的引數 實參 在呼叫函式時的引數 形參與實參的關係 在呼叫時實參會繫結形參 繫結關係只能在函式體內使用 實參與形參的繫結關係只有呼叫時生效,而呼叫結束後則解除繫結關係 實參傳值 形式一 func 1,2 形式二 a 1 b 2 func a,b 形式三 func int 1 2 形...