本帖最后由 つ兜兜里没糖 于 2021-1-19 21:29 编辑
一、整理笔记
17:30--21:30
程序结构 分为:顺序结构,分支结构,循环结构 分支结构 age = int(input ('请输入您的年龄:')) if 语句可以单独使用,else语句不能单独使用 分支结构中必须有if语句,并且只能有一个 ; Elif语句可有可无;else有的话只能有一个 循环结构 For循环 for name in names : print (name) data = [1,2,3,4,5,6,7,8,9,10] data = list(range(11)) print (data) s=0 for n in data: for n in range(11): s = s + n print ('s=%d'%s) While循环 #1+2+3+4+5+6+7+8+9+10 s = 0 n = 10 while n>0: s = s + n n = n - 1 print('s=%d'%s) break终止循环 Continue 结束本次循环 字典 dict 是一组键key-值value对的集合 字典的查找速度特别快 字典的key是唯一的,但value可以重复 字典是无序的 #根据key获取value score = name_scores['xiaobai'] print ('score=%d'%score) #get()获取不到对应的value时 ,则返回None score = name_scores.get('whj') print ('score=%s'%score) #添加键值对 name_scores ['bailina'] = 100 print (name_scores) #修改 name_scores['bailina'] = 90 print (name_scores) #删除 name_scores.pop('bailina') print(name_scores) return 语句,返回函数执行的结果 函数内部执行到return语句时,会立即结束,不要把任何语句写在return语句之后 不写return的时候,程序会默认的添加一个return语句,return后如果没有任何返回值,相当于return None 位置参数positional argument 位置参数必须传参 位置参数是按照顺序传参的 默认参数 -参数有一个默认值 -默认参数可以简化函数的调用 -默认参数必须写在位置参数的后面 -变化大的参数一般用位置参数,变化小的参数可以作为默认参数 import math def coordinate (x,y,lenth,angle): x1 = x + lenth*math.cos(angle) y1 = y - lenth*math.sin(angle) return x1,y1 #如果试图在return语句中返回多个值 #程序自动将这多个值封装为一个元组 PI = 3.1415926 result = coordinate(5,10,10,PI/6) print (result) x,y=(1,2) print (x,y)
|