菁英科技(卓目鸟学苑)- 专注软件测试菁英教育
标题: python_张国荣_20210119 [打印本页]
作者: 淰7331 时间: 2021-1-19 21:24
标题: python_张国荣_20210119
本帖最后由 淰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)) # 实参 - 实际参数
'''
默认参数
-参数有一个默认值
-默认参数可以简化函数的调用
-默认参数必须写在位置参数的后面
-变化的的参数一般用位置参数,变化小的参数可以作为默认参数
'''
欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/) |
Powered by Discuz! X3.4 |