1. 程式人生 > 實用技巧 >2020年暑假(1)

2020年暑假(1)

學習了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')
elif
90 <= 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 = 0
while 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)