一、条件句
1. if-elif-...-elif-else条件句:可单独用if判断,也可多elif判断,如有其余条件也可加else,同样条件后记得加:号,条件内语句用缩进标识。
if 条件1 :
条件内语句
以缩进区分
若条件为真则执行该语句
elif 条件2 :
若条件为真则执行
elif 条件3 :
若条件为真则执行
else (除1,2,3外的其余各条件) :
若条件为真则执行
2. 各条件中可以使用 and/or 来表示 且/或 进行逻辑判断;
可以用 in 或者 not in 来检查元素是否在列表或元组中;
二、字典
1.字典类似哈希表,也是通过key-value(键值对)的形势存储数据,key和value之间用:(冒号)隔开,具体形势如下:dict = {'key_1':'value_1','key_2':'value_2','key_3':'value_3',......}
2.增、改都可以直接赋值:dict['key_1'] = value_1 ,删除需要用del函数:del dict['key_1']
3.当不确定字典中有没有某个key时,可以用get()方法:dict.get('key_x',‘木有这个值!’) ; 当有key_x这个key的时候返回key对应的value,当没有的时候返回逗号后面引号中间的字符串。
4.dict.keys()与dict.values()与dict.items()的用途,分别可以用在环中显示键、值与键值对。
#遍历字典中的键值对:
for key_1, value_1 in dict.items():
print(f"key:{key_1}")
print(f"value:{value_1}")
#遍历字典中的键:
for key_2 in dict.keys():
print(f"key:{key_2}")
#遍历字典中的值:
for value_2 in dict.values():
print(f"value:{value_2}")
5.字典中可以嵌套列表,也可以嵌套字典。
三、用户输入与while循环
1.input()函数可以让程序暂停等待用户输入文本,但对输入的内容统一定义为字符串格式,如输入的是数字并需要进行数学运算,则应当在输入后进行强制类型转换
age = input("please input your age:")
age = int(age)
2.while循环当指定条件不满足为止
while 条件(若为真则执行):
print()
num += 1(计数器)
3.break立即退出循环,continue退出本次循环继续下一次