python入门学习笔记(4)

1.条件判断
a.if语句。
注意python的缩进规则,如果if判断是True,则执行冒号后面缩进的语句块,否则啥也不干。

image.png

b.if....else
双向分支
image.png

c.if....elif.....elif.....else
多向分支
image.png

d.if语句的简写
if x:
print(‘True’)
当x 是非零数值、非空字符串、非空list等,就判断为True,否则为False。

2.input的一个注意问题

image.png

从语法上看,上述代码并没有什么问题。但此处需要注意的是input的返回值是string类型,不能与int类型直接比较,需要转换为int型。
image.png

3.循环问题
a.for ..in


image.png

b.range()函数
range(n)是生成从0到n-1的整数。range(m,n)是生成从m到n-1的整数
4.dict
a. dict全称dictionary(字典),其他的语言中称为map,使用键-值存储,假设要根据同学的名字查找对应的成绩,用dict实现,只需要一个名字-成绩的对照表


image.png

b.可以通过key放入数据
image.png

c.如果key不存在,dict会报错。要避免key不存在的错误,有两种办法。一种是用in判断,一种是通过dict提供的get()方法,如果不存在,则返回None或自己指定的值。 注意:None并不会显示出来。
image.png

d.删除一个key,用pop(key)方法,对应的value也会删除

你可能感兴趣的:(python入门学习笔记(4))