学习了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)