標籤:負數 如何 art 代碼塊 pre 寫法 強制 判斷 開頭
#條件陳述式 迴圈語句
#條件陳述式: 滿足條件才會執行
#文法 句式
#python代碼的特點: 用縮排來控制等級 代碼是從上往下執行
#1)滿足條件才會執行if或者其他elif的代碼
#2) 必須是if 開頭 可以沒有elif 但必須要有if
#3)如果有elif 那麼elif後面一定要有條件運算式
#4)條件陳述式裡面可以有多個elif, 只能有一個if, 一個else
#5)條件陳述式裡面的else 後面不能加任何錶達式
#最簡單的句式
a = -1if a < 0: print("a的值大於0”)#if 後的運算式為真 執行下面的代碼#if 後的運算式為假 不執行下面的代碼
#2:升級語句
a = 5
if a > 10:
print("a的值大於0")
elif a < 0:
if a <-10:
print("負數。。。。")
print("a的值小于于0")
elif a == 0:
print("0000")
else:
print("執行完啦")
小練習:上課遲到題
time = int(input("input the time:"))if time > 0: if time <= 5: print("沒有遲到") elif time <= 10: print("遲道啦") else: print("曠課啦")else: print("Wrong input")
#迴圈語句 while 迴圈 while 關鍵字
#文法: while 條件運算式:
#代碼塊
#while 執行的規則 先判斷while後面的條件
#滿足就執行while下面的代碼塊 執行完啦代碼塊
#繼續判斷while條件 滿足就再次執行, 不滿足就不執行 周而復始
#如何跳出死迴圈或者避免自己的代碼出現死迴圈
#1)自己設定好判斷的條件,能夠在恰當的時候不滿足條件,跳出迴圈
#2)巧妙的利用break 中斷當前迴圈
a = 0while a > 0: print("python test 6666")
break
a = a -1
#練習題:
#用while 迴圈依次大於10,9....0num = 10while num >= 0: print(num, end = ‘ ‘) num -= 1
#結果為:10 9 8 7 6 5 4 3 2 1 0
#for 迴圈 單層迴圈 多層迴圈
#for迴圈 來遍曆元素的 關鍵字 for
#for item in 資料範圍: #字串 列表 元組 字典 也可以是其他資料類型
list_1 = [‘不離‘, ‘小星空‘, ‘tiger‘, ‘sha‘]for item in list_1: #遍曆元素 會把in 後面的資料範圍裡的元素都取一遍 #本質:依次擷取這些值 print(item)
第二種寫法:
for item in range(len(list))
print(list_1[item])
#問題: for 迴圈到底執行幾次由誰決定 -----> 資料的長度
#遍曆元組或字串:
list_1 = ‘python8‘for i in list_1: print(i)tuple_1 = (1, ‘666‘,‘華華‘, ‘哈哈哈‘)for i in tuple_1: print(i)
#遍曆字典:
dict_1 = {‘age‘: 18, ‘sex‘: ‘girl‘}for key in dict_1: print(key) #遍曆字典裡的索引值對, 列印key print(dict_1[key]) #列印key對應的值
#字典名.keys() 擷取字典所有的key值
#字典名.values() 擷取所有的value值
#range 函數 它可以產生一個指定範圍的整數序列
#str() int() list()
res = list(range(5)) #可強制轉換為list
#range(m,n,k) m整數序列的開頭 n 整數序列的結尾 k 步長
res_1 = list(range(1,5,1)) #1,2,3,4 res_2 = list(range(0,5,2)) #0,2,4 res_3 = list(range(6, 0, -1)) #6,5,4,3,2,1 res_4 = list(range(6,0,-2)) #6,4,2,
#嵌套迴圈 兩個for 迴圈 迴圈裡面還有一個迴圈
list_1 = [[1,2,3],[4,5,6]]#遍曆這個列表:for i in range(len(list_1)): for j in range(len(list_1[i])): print(list_1[i][j])
練習:
#遍曆整個列表元素
L = [ [‘Apple‘, ‘Google‘, ‘Microsoft‘], [‘Java‘, ‘Python‘, ‘Ruby‘, ‘PHP‘], [‘Adam‘, ‘Bart‘, ‘Lisa‘] ]for i in range(len(L)): for j in range(len(L[i])): print(L[i][j])
Python學習_4_if_while_for