菁英科技(卓目鸟学苑)- 专注软件测试菁英教育

标题: python_贺威栋_2021.01.19 [打印本页]

作者: I5029    时间: 2021-1-19 21:17
标题: python_贺威栋_2021.01.19
'''
程序结构:
    顺序结构
    分支结构
    循环结构
'''
'''分支结构'''
age = int(input('输入年龄:'))
'''if语句可以单独使用,else语句不可以,有的话只能有一个
分之结构中必须有if语句,且只能有一个
elif可有可无,可以有一个也可以多个
'''
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)
'''for循环'''
names = ['赵梦冰','张荣亮','侯富军','王颜丽','焦新瑞','张国荣']
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(101):
    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)
data = list(range(101))
s = 0
n = len(data)
while n > 0:
    s = s + data[n-1]
    n = n - 2
print('s=%d'%s)
# for
s = 0
for i in data:
    if i%2 == 0:
        s = s + i
print('s=%d'%s)
# continue
s = 0
for i in data:
    if not i%2 == 0:
        continue    # 结束本次循环,继续下一次循环
    s = s + i
print('s=%d'%s)
'''break'''
s = 0
for i in data:
    if s > 1000:
        break   # 终止循环
    s = s + i
print('s=%d'%s)
# 双重循环
for i in range(10):
    for j in range(10):
        print('tom')
# 打印九九乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print('%d*%d=%d'%(j,i,i*j),end='\t')
    print()
names = ['赵梦冰','张荣亮','侯富军','王颜丽','焦新瑞','张国荣']
scores = [88,99,77,89,93,98]
# 获取指定元素的下标
index = names.index('侯富军')
score = scores[index]
print('score%d'%score)
'''☆☆☆
字典dict
是一组键key-value对的集合
字典的查找速度特别快
字典的key是唯一的,value是可以重复的
字典是无序的
'''
name_scores = {'赵梦冰':88,'张荣亮':99,'侯富军':77,'王颜丽':89,'焦新瑞':93,'张国荣':98}
# 根据key获取value
score = name_scores['赵梦冰']
print('score%d'%score)
# get()方法,获取不到对应的value时,则返回none
score = name_scores.get('白李娜')
print('score%s'%score)
# 添加键值对
name_scores['陈盼'] = 100
print(name_scores)
# 修改
name_scores['侯富军'] = 97
print(name_scores)
# 删除
name_scores.pop('侯富军')
print(name_scores)
'''函数function'''
PI = 3.1415926
r = 10
# 圆面积计算公式
area = PI * r**2
print('area=%.2f'%area)
# 调用函数
print('hello')
# 求绝对值函数  abs()
print(abs(-5))
'''自定义函数'''
# 定义函数
def area(r):
    PI = 3.1415926
    s = PI * r**2
    # return语句:返回函数执行的结果
    # 函数内部执行到return语句时,会立即结束
    # 不要把任何语句写到return语句的后面
    # 不写return时,程序默认加一个return语句
    # return后没有任何返回值时,就相当于none
    return s
# 调用函数  (这里也可以直接打印出来:print())
s1 = area(10)
print('si=%.2f'%s1)
# 定义myabs函数,求绝对值
def myabs(a):
    if a >= 0:
        return a
    else:
        return -a
print(myabs(-6))
print(myabs(0))
print(myabs(10))
# 空函数
def nop():






欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/) Powered by Discuz! X3.4