本帖最后由 淰7331 于 2021-1-19 21:24 编辑
''' 程序结构: 顺序结构 分支结构 循环结构 '''
'''分支结构''' age = int(input('请输入您的年龄:')) 123 ''' if语句可以单独使用 分支结构中必须有if语句,并且只能有一个 elif语句可以有,也可以没有,可以有一个,也可以有多个 else语句不能单独使用,可以有,也可以没有,但是有的话只能有一个 ''' if age>=100: print('老寿星')
# 条件判断 if age>=18: # 如果 # 缩进indent print('成年人') else: # 否则 print('未成年')
# 多分支结构 if age<18: print('少年') elif age<35: print('青年')
print('搞定收工。') '''循环结构'''
names = ['赵梦冰','张荣亮','侯富君','王颜丽','焦新瑞','张国荣','吕煜海']
'''for循环''' ... name = names[6]
结束循环 ''' '''while循环''' continue # 结束本次循环,然后继续下一次循环 break # 终止循环 s = s + i print('s=%d'%s)
# 双重循环 # 打印九九乘法表 for i in range(1,10): for j in range(1,i+1): print('%d*%d=%d'%(j,i,i*j),end='\t') print() ''' 字典dict 是一组键key-值value对的集合 字典的查找速度特别的快 字典的key是唯一的,但是value可以重复 字典是无序的''' names = ['赵梦冰','张荣亮','侯富君','王颜丽','焦新瑞','张国荣','吕煜海'] scores = [88,99,77,89,93,98,85] # 获取指定元素的下标 index = names.index('侯富君') print('index=%d'%index) # 字典 # 根据key获取value # get()方法,获取不到对应的value时,则返回None score = name_scores.get('白李娜') print('score=%s'%score) # 添加键值对 name_scores['陈盼'] = 99 # 修改 name_scores['侯富君'] = 97 # 删除 name_scores.pop('侯富君') '''函数function''' PI = 3.1415926 r = 10 # 圆面积计算公式 area = PI * r**2 print('area=%.2f'%area) 半径 = 20 面积 = PI * 半径**2 print('面积=%.2f'%面积) # 调用函数 print('hello') # 求绝对值函数 print(abs(-5)) '''自定义函数''' # 定义函数 def area(r): PI = 3.1415926 s = PI * r**2 # return语句,返回函数执行的结果 # 函数内部执行到return语句时,会立即结束 return s # print('hi') # 不要把任何语句写在return语句的后面 # 调用函数 s1 = area(10) print('s1=%.2f'%s1) area(20) # 定义myabs函数,求绝对值 def myabs(n): ''' 不写return的时候,程序会默认添加一个return语句 return 后如果没有任何返回值,就想定于return None ''' # 空函数 def nop(): pass '''函数返回多个值''' import math # 如果试图在return语句中返回多个值, # 则程序自动将这多个值封装为一个元组 '''函数的参数''' ''' 位置参数 positional argument -位置参数必须传参 -位置参数是按照顺序传参 ''' # 求x的平方 def power(x): # 求x的任意次方 def power2(x,n): # 形参 - 形式参数 return x**n print(power2(2,3)) # 实参 - 实际参数 ''' 默认参数 -参数有一个默认值 -默认参数可以简化函数的调用 -默认参数必须写在位置参数的后面 -变化的的参数一般用位置参数,变化小的参数可以作为默认参数 '''
|