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

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

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

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

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

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

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

b.可以通过key放入数据

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

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