菁英科技(卓目鸟学苑)- 专注软件测试菁英教育
标题: python_武浩杰_20210119 [打印本页]
作者: 海底月是天上月 时间: 2021-1-19 21:12
标题: python_武浩杰_20210119
age = int(input('请输入您的年龄:'))
if语句可以单独使用
分支结构中必须有if语句,并且只能有一个
elif语句可以有,也可以没有,可以有一个,也可以有多个
else语句不能单独使用,可以有,也可以没有,但是有的话只能有一个
if age>=100:
print('老寿星')
# 条件判断
if age>=18: # 如果
# 缩进indent
print('成年人')
else: # 否则
print('未成年')
# 多分支结构
if age<18:
print('少年')
elif age<35:
print('青年')
elif age<55:
print('壮年')
elif age<70:
print('中年')
else:
print('老年')
print('搞定收工。')
'''循环结构'''
结束循环
# 1+2+3+4+5+6+7+8+9+10
# sum = 1+2+3+4+5+6+7+8+9+10
# print('sum=%d'%sum)
# data = [1,2,3,4,5,6,7,8,9,10]
data = list(range(1,101))
# print(data)
s = 0
for n in range(101):
s = s + n
print('s=%d'%s)
'''while循环'''
# 1+2+3+4+5+6+7+8+9+10
s = 0
n = 100
while n>0:
s = s + n
n = n - 1
print('s=%d'%s)
data = list(range(101))
# while
s = 0
n = len(data)
while n>0:
s = s+data[n-1]
n = n-2
print('s=%d'%s)
s = 0
n = len(data)
while n>0:
if data[n-1]%2 == 0:
s = s + data[n-1]
n = n - 1
print('s=%d'%s)
'''continue'''
s = 0
for i in data:
if not i%2 == 0:
continue # 结束本次循环,然后继续下一次循环
s = s + i
print('s=%d'%s)
'''
字典dict
是一组键key-值value对的集合
字典的查找速度特别的快
字典的key是唯一的,但是value可以重复
字典是无序的
'''
# 字典
name_scores = {'赵梦冰':88,'张荣亮':99,'侯富君':77,'王颜丽':89,'焦新瑞':93,'张国荣':98,'吕煜海':85}
# 根据key获取value
# score = name_scores['白李娜
# get()方法,获取不到对应的value时,则返回None
score = name_scores.get('白李娜')
print('score=%s'%score)
# 添加键值对
name_scores['陈盼'] = 99
print(name_scores)
# 修改
name_scores['侯富君'] = 97
print(name_scores)
# 删除
name_scores.pop('侯富君')
print(name_scores)
'''函数function'''
半径 = 20
面积 = PI * 半径**2
print('面积=%.2f'%面积)
# f(x) = ax**2+bx+c
# f(5)
# 调用函数
print('hello')
# 求绝对值函数
print(abs(-5))
# print(abs('a'))
int('123')
float('3.14')
'''自定义函数'''
# 定义函数
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):
if n>0:
return n
# pass
else:
return -n
# pass
'''
不写return的时候,程序会默认添加一个return语句
return 后如果没有任何返回值,就想定于return None
'''
return None
print(myabs(-5))
print(myabs(5))
PI = 3.1415926
result = coordinate(5,10,10,PI/6)
print(result)
x,y = coordinate(5,10,10,PI/6)
# x,y = (13.660254082502547, 5.000000077350204)
print(x,y)
'''函数的参数'''
'''
位置参数 positional argument
-位置参数必须传参
-位置参数是按照顺序传参
'''
# 求x的平方
def power(x):
return x * x
print(power(4))
print(power(3))
# 求x的任意次方
def power2(x,n): # 形参 - 形式参数
return x**n
print(power2(2,3)) # 实参 - 实际参数
print(power2(3,2))
'''
默认参数
-参数有一个默认值
-默认参数可以简化函数的调用
-默认参数必须写在位置参数的后面
-变化的的参数一般用位置参数,变化小的参数可以作为默认参数
'''
def power3(x,n=2):
return x**n
print(power3(3,3))
print(
power3(3))
欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/) |
Powered by Discuz! X3.4 |