我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

Python_赵梦冰_20210119

[复制链接]
Loading...学员认证 发表于 2021-1-19 21:16:07 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
9:00-22.00
1、课堂学习
程序结构
'''分支结构'''
age = int(input('请输入您的年龄:'))
'''
   if语句可以单独使用
   分支结构必须有if语句,并且只能有一个
   elif语句可以有,也可以没有,可以有一个,也可以有多个
   else语句不能单独使用,可以有,也可以没有,但是有的话只能有一个
'''
#多分支结构
if age<18:
    print('少年')
elif age<35:
    print('青年')
elif age<55:
    print('壮年')
elif age<70:
    print('中年')
else:
    print('老年')
print('搞定收工。')
'''循坏结构'''
'''for循坏'''
for name in names:
    print(name)
'''
name = names[0]
name = names[1]
...
name = names[5]
结束循环
'''
'''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)
#for
'''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)
'''
字典dict
是一组键key-value对的集合
字典的查找速度特别的快
字典是key是唯一的,但是value可以重复
字典是无序的
'''
names = ['tom','lilei','lili','mary','mike','lisi']
scores = [88,77,66,98,56,90]
#获取指定元素的下标
index = names.index('lili')
print('index=%d'%index)
score = scores[index]
print('score=%d'%score)
#字典
name_scores = {'tom':88,'lilei':77,'lili':66,'mary':98,'mike':56,'lisi':90}
#根据key获取value
#score = name_scores['tom']
#get()方法,获取不到对应的value时,则返回None
score = name_scores.get('liusan')
print('score=%s'%score)
#添加键值对
name_scores['陈盼'] = 90
print(name_scores)
#修改
name_scores['lilei'] = 97
print(name_scores)
#删除
name_scores.pop('lilei')
print(name_scores)
'''函数function'''
PI = 3.1415926
r = 10
#圆面积计算公式
area = PI * r**2
print('area=%.2f'%area)
'''
半径 = 20
面积 = PI * 半径**2
print('面积=%.2f'%面积)   最好不要定义成中文
'''
#求绝对值
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(a):
    if a>=0:
        return a
        #pass
    else:
        return -a
        #pass  
    '''
    不写return的时候,程序会默认添加一个return语句
    return后如果没有任何返回值,就相当于return None
    '''
    return None
c = myabs(-3)
print('c=%d'%c)
#空函数
def nop():
    pass
'''
'''
默认参数
    -参数有一个默认值
    -作用:默认参数可以简化函数的调用
    -默认参数必须写在位置参数的后面
    -标准:变化大的参数一般用位置参数,变化小的的参数可以作为默认参数   
2、课下作业
对课堂学习的内容进行大致的复习,并在作业中对今天所学的内容进行应用

回复

使用道具 举报

关注0

粉丝0

帖子26

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备2025058934号-2 )

版权所有 © 西安菁英教育科技有限公司 2023-2026