Python自学记录-第2周

Python自学记录目录

Python自学记录-第1周



前言

继上周学习的内容,本周继续看视频,边看边跟着视频练习,敲代码,运行程序,加深理解。

一、知识点梳理

  • 本周学习了条件语句if、if-else、if-elif-else
  • 了解了空列表、空元祖、空字典、空集合、空字符串,甚至0和0.0的布尔值都是False
  • 学到了pass语句,它的作用就是占个位置,代表这里语句还没想到怎么写,就先占个位置,啥也不执行。(学到了学到了,可以交白卷了)
  • 学到了比较符号的更灵活的用法,可以直接比较,简单粗暴,例如1<x<10
  • 学到了for循环和while循环的用法(还是while循环简单一点),for循环一般搭配in使用
  • range()函数,一般用来创建数列,可以自定义步长和起始结束的位置,非常人性化
  • 若在循环体中不需要用到自定义的变量,可将自定义变量写为’_’
  • 进行了比大小、会员购、乘法表等程序练习

二、练习分享

1、成绩录入,主要是两种使用比较的方式,后者很直接
score=float(input('请输入一个成绩:'))

if score>=90 and score<=100:
    print('A级')
elif score>=80 and score<90:
    print('B级')
elif score>=70 and score<80:
    print('C级')
elif 60<=score<70: #这样使用更加灵活,相较于C语言
    print('D级')
elif 0<=score<60:
    print('E级')
else:
    print('对不起,成绩不在有效范围内')

2、比大小,两种输出的方式,一样的结果,后者一行代码搞定

# 比较两个数的大小
num_a=int(input("请输入第一个整数"))
num_b=int(input("请输入第二个整数"))

# 比较大小
print('条件判断进行比较')
if num_a>=num_b:
    print(num_a,'大于等于',num_b)
else:
    print(num_a,'小于',num_b)


print('使用条件表达式进行比较')
# if的条件为True则执行左边的代码,为False则执行右边的代码
print( str(num_a)+'大于等于'+str(num_b) if num_a>=num_b else str(num_a)+'小于'+str(num_b) )

3、else还可以搭配for循环使用!这里我理解为,for循环正常执行结束,才不会去执行else的内容,否则就执行else的内容。
另外,这里遇到了item(单词意思:项目,条款;一件商品或物品),但此处只是当做一个变量用了,实际上用x或者其他变量名代替效果也是一样的……了解了下python有个item()函数,和遍历有关,后面肯定会用到,这里先留个悬念

for item in range(3):
    pwd=input('请输入密码:')
    if pwd=='8888':
        print('密码正确')
        break
    else:
        print('密码错误')
else:
    print('对不起,三次密码都输入错误')

4、经典程序,打印九九乘法表,这里可以关注下range(1,10)实际上执行了9次,range(1,i+1)执行了i次,相当于[1,i+1),左边界包含,右边界不包含。
这里的 end=’\t’ 比较有意思,end=’’ 是为了不让每一行都换行,\t是制表符,为了间隔得好看一些,搭配使用就达到很棒的效果了!

for i in range(1,10): #行数
    for j in range(1,i+1):
        print(i,'*',j,'=',i*j,end='\t')
    print()

5、while循环的次数

a=1
# while 会判断N+1次,条件为True则判断N次
while a<10:
    print(a)
    a+=1

补充易错点

while和for使用else的区别

  1. 若 else 语句和 while 循环语句一起使用,则当条件变为 False 时,则执行 else 语句。
  2. 若 else 语句和for 循环语句一起使用,else 语句块只在 for 循环正常终止时执行!

这里的知识点涉及内容较多,建议记忆结合练习,这里贴一个不错的将循环的链接:
Python3 循环语句

好用的在线Python编译网站

有时在其他电脑上没安装python环境不方便编译python,贴一个链接,这个网站可以在线编译,非常方便!建议收藏
python在线编译

总结

总的来看,本周完成上周目标看到P45集。但本周内容稍有难度,还需要进一步理解和加深,可以考虑开始做小项目练手了,不练就没得上升空间了,找好玩的项目练起来吧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值