Python系統學習第四課
阿新 • • 發佈:2019-01-04
#while 迴圈
· 當一個條件成立就可以迴圈
· 不知道具體的迴圈次數,但是知道迴圈的成立條件
benjin = 1000
year = 0
while benjin < 2000:
benjin = benjin * (1 + 0.1)
year +=1
print("第{0}年拿了{1}塊錢。".format(year,benjin))
第1年拿了1100.0塊錢。 第2年拿了1210.0塊錢。 第3年拿了1331.0塊錢。 第4年拿了1464.1000000000001塊錢。 第5年拿了1610.5100000000002塊錢。 第6年拿了1771.5610000000004塊錢。 第7年拿了1948.7171000000005塊錢。 第8年拿了2143.5888100000006塊錢。
#while 的另一種表示式
· while 條件表示式:
語句1
else:
語句2
·意思是,執行完迴圈之後,再執行一次else語句,只執行一次
#函式
· 程式碼的一種組織形式
· 一個程式碼完成一項特定的功能
· 函式需要提前定義
· 使用時,呼叫
def fun():
print("i love you .")
fun() #函式呼叫
i love you .
#函式的引數和返回值
· 引數負責給函式傳遞一些必要的資料或者資訊
- 形參,實參
· 返回值,函式的執行結果
#函式的定義和使用
def hello(person) :
print("hello {0}".format(person))
l = "liziqiang"
hello(l)
hello liziqiang
#函式的定義和使用
def hello(person):
print("hello {0}".format(person))
return "{0}不理我!".format(person) #函式返回一個值
l = "李自強"
rst = hello(l)
print(rst)
hello 李自強
李自強不理我!
#函式的定義和使用
def hello(person):
return "{0}不理我!!!!" .format(person) #函式返回一個值
print("hello {0}".format(person))
return "{0}不理我!".format(person) #函式返回一個值
l = "李自強"
rst = hello(l)
print(rst)
李自強不理我!!!!
#99乘法表
def chengfa():
for i in range(1,10):
for j in range(1, i+1):
k = i*j
print("{0}X{1}={2}".format(i,j,k),end =" ")
print("\n") #換行
chengfa()
1X1=1
2X1=2 2X2=4
3X1=3 3X2=6 3X3=9
4X1=4 4X2=8 4X3=12 4X4=16
5X1=5 5X2=10 5X3=15 5X4=20 5X5=25
6X1=6 6X2=12 6X3=18 6X4=24 6X5=30 6X6=36
7X1=7 7X2=14 7X3=21 7X4=28 7X5=35 7X6=42 7X7=49
8X1=8 8X2=16 8X3=24 8X4=32 8X5=40 8X6=48 8X7=56 8X8=64
9X1=9 9X2=18 9X3=27 9X4=36 9X5=45 9X6=54 9X7=63 9X8=72 9X9=81
#查詢函式幫助文件
#用help函式
help(print) #如果需要列印東西,預設以空格隔開,\n表示換行,
Help on built-in function print in module builtins:
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
#預設引數示例
#報名的人,大多都是男生,如果沒有特別指出,就認為是男生
def baoming(name, age, gender ="male"):
if gender == "male":
print("{0} ,he is a good student!".format(name))
else:
print("{0}, she is a good student!".format(name))
baoming("lisi", 22)
baoming("zhangsan", 23,"female")
lisi ,he is a good student!
zhangsan, she is a good student!