標籤:預設 python學習 學習 執行 序列 構建 family app 開頭
一、變數(variable):python是一種動態類型語言,在賦值的執行中可以綁定不同類型的值-----變數賦值操作。,賦值時同時確定了變數類型。
定義: 變數名 = 變數
命名規範:
1、變數名包括字母、數字、底線,但數字不能作為開頭
2、系統關鍵字不能作為變數名
3、除了底線其他符號不能作為變數名
4、 Python中變數名區分大小寫。
執行個體; counter = 100 #賦值整型變數
miles = 100.0 #賦值浮點型
name = "John" #字串
二、format:字串格式化方法
{}聲明,用於渲染前面的參數引用聲明,裡面可以是數字或者變數名;
執行個體:
1、格式化輸出
------info of name -------
Name:
Age:
Job:
Salary:
name = input("name:") #定義變數
age = input("age:")
job = input("job:")
salary = input("salary:")
#格式化輸出
info = """
- - - - - - info of {_name}- - - - - -
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
""".format(_name = name,_age = age,_job = job,_salary = salary)
print(info) #列印
結果:
name:Yemo
age:26
job:IT
salary:5000
- - - - - - info of Yemo- - - - - -
Name:Yemo
Age:26
Job:IT
Salary:5000
三、if...else 選擇結構
1、格式:
if<條件陳述式>:
<語句>
執行個體:整數絕對值
x = input("Please input a integer:") #輸入
x = int(x) # 強制轉換為整型
if x < 0: #如果輸入負數,轉換為正數
x = -x
print(x)
結果:
Please input a integer:-3
3
if<條件>: #當條件成立時,執行語句1,否則執行語句2
<語句1>
else:
<語句2>
執行個體:
x = input("Please input a integer:")
x = int(x)
if x < 0:
print("你輸入了一個負數!")
else:
print("你輸入了一個正數!")
If<條件1>:
<語句1>
elif <條件2>:
<語句2>
else:
<語句1>
執行個體:
x = int(input("Please input a integer:"))
if x <0:
print("你輸入了一個負數!")
elif x == 0:
print("你輸入了一個零")
else:
print("你輸入了一個正數")
If語句的多層嵌套:
If <條件>:
If<條件>:
<語句>
elif<條件>:
<語句>
else:
<語句>
四、for迴圈執行語句
1、定義:for語句是通過迴圈遍曆某一序列對象(如:列表,元組,字典0來構建迴圈,迴圈結束的條件是對象被遍曆完成。
格式;
for <迴圈變數> in <遍曆對象>:
<語句1>
else:
<語句2>
執行個體:
for i in [1,2,3,4,5,6]:
print(i,"的平方是:",i*i)
else:
print("迴圈結束")
結果:
1 的平方是: 1
2 的平方是: 4
3 的平方是: 9
4 的平方是: 16
5 的平方是: 25
6 的平方是: 36
迴圈結束
2、break語句和continue語句
Break語句中斷迴圈
Continue語句跳出本次迴圈
執行個體:
for i in [1,2,3,4,5,6]:
print(i)
if i == 2: #當i等於2時,執行其後縮排的continue語句
continue
print(i,"的平方是:",i*i)
if i == 4: #當i等於4時,執行其後縮排的break語句
break #執行break時終止迴圈
else: #因為for迴圈中的break語句執行中斷了for迴圈
print("迴圈結束") #該語句不會被執行
for語句不能直接對字典進行遍曆,而是通過items()、keys()、values()等方法分別遍曆其健和值,如果同時遍曆鍵和值,在遍曆時可以使用兩個迴圈變數分別接收鍵和值。
執行個體:
adbc = {‘apple‘:15,‘banan‘:20,‘pear‘:35}
for key,value in adbc.items(): #同時遍曆鍵和值
print(key,‘:‘,value)
for key in adbc.keys(): #只遍曆建
print(key)
for value in adbc.values(): #只遍曆值
print(value)
3、range()函數-----產生一個正數列表,已完成計數迴圈
格式;range([start,] stop[,step])
Start 選擇性參數,起始數,預設是0
Stop 終止數
Step 步長
執行個體1:
print (‘第一次輸出:‘)
for n in range(4):
print(n)
print(‘第二次輸出:‘)
for n in range(0,7,2):
print(n)
執行個體2: 素數
x = ((int(input("輸入起始數:"))),int(input("輸入結束數:"))) #輸入兩個整數,並放倒一個元組中
x1 = min(x) #擷取兩個數中較小的一個
x2 = max(x) #擷取兩個數中較大的一個
for n in range(x1,x2+1): #用range產生x1至x2的序列
for i in range(2,n-1): #用range產生從2到當前值n-1的序列
if n % i ==0: #如果餘數為0,則執行break語句,中斷內迴圈
break
else: #迴圈中斷,則表明至少有一個整數因子,不是素數,不輸出
print(n,"是素數!")
四、用while迴圈執行語句
主要用於構建特別迴圈
格式:只有在測試條件為假時才會停止
While <條件>:
<語句1>
Else:
<語句2>
執行個體:
alst = [1,2,3,4,5]
total = len(alst)
i =0
while i <total:
print(alst[i],‘的平方式:‘,alst[i]*alst[i])
i = i+1
else:
print("迴圈結束!")
Python學習第一步