2020年暑假(1)
阿新 • • 發佈:2020-07-31
學習了python的基礎知識:
分支和迴圈
# 同一級別的縮排是一個程式碼塊 if 3 < 5: print("裡") print("裡") else: print("else裡") print("外") # if elif else score = input("分數") score = int(score) if 0 <= score < 60: print('D') elif 60 <= score < 80: print('C') elif 80 <= score < 90: print('B') elif90 <= score < 100: print('A') elif score == 100: print("sss") else: print("輸錯") # if-else 的條件表示式 # 成立執行的 if 條件 else 不成立執行的 age = 18 print("小於18") if age < 18 else print("大於等於18") a = 66 level = ('D' if 0 <= score < 60 else 'C' if 60 <= score < 80 else 'B' if 80 <= score < 90 else 'A' if 90 <= score < 100 else 'SSS' if 100 == score else print("輸錯") ) print(level) # 分支巢狀 isMale = True if age < 18: print("不能") else: if isMale: print("可") else: print("不可") 列表 i = 1 sum = 0while i <= 100: sum = sum + i i = i + 1 break print(sum) # while 和 else 結合 a = 1 while a < 5: print("內:", a) # 逗號加數字 a += 1 # break else不會被執行 沒有else 總是會被執行 else: print("外:", a) m = 1 while m < 10: n = 1 while n <= m: print(n, "*", m, "=", n * m, end='') n += 1 print("") # 換行 m += 1 # for each for each in "ABCDE": # 字串 print(each) # range(start,stop,step)運算元字 <stop for i in range(11): print(i) # 相當於每次 10-2 for j in range(10, 5, -2): print(i) [1, 2, 3, 4, 5, "上山打老虎"] rhyme = [1, 2, 3, 4, 5, "上山打老虎"] for each in rhyme: print(each) # rhyme[0] 最後一個元素 rhyme[-1] length = len(rhyme) # 列表切片 列表某一部分的值 # #0~3 print(rhyme[0:3]) print(rhyme[:3]) # 3~最後 print(rhyme[3:]) # 所有 print(rhyme[:]) # 帶跨度 print(rhyme[::3]) print(rhyme[::-3]) # 倒序 print(rhyme[::-1])
# append 每次新增一個物件 # extend 新增可迭代物件 # s[len(s):]=[] # insert[位置,元素] # remove() 刪除第一個匹配的,必須存在 # pop(索引) num = [1, 2, 3, 4, 5, 6] num.extend([7, 8, 9]) num[len(num):] = [10, 11, 12] num.insert(len(num), 13) print(num) # 元素值 num.remove(13) # 索引 num.pop(11) print(num) # 刪除所有 # num.clear() # 替換 # 單個 num[1] = "two" # 序列 num[2:3] = ["three", "four"] print(num) nums = [1, 2, 5, 3, 5, 8] # 列表排序 先正序 反正 就是倒序 nums.sort() print(nums) nums.reverse() print(nums) # 倒序 nums.sort(reverse=True) # 查詢某個元素出現了幾次 a = nums.count(5) print(a) # 查詢索引 返回第一個 b = nums.index(8) print(b) # 元素+範圍 c = nums.index(5, 1, 4) print(c) # copy numc = nums.copy(); print(numc) numb = nums[:] print(numb)