回顾:
1.这次没有在if和else后面加:
age = input('please input your age')
if int(age) >= 18:
print('adult')
else:
print ('teenager')
2.#-*- codeing:UTX-8-*- 加不加都不影响中文的输出,只是提醒计算机按UTX-8读取
List :
有序集合:list
可以用索引查看元素 正向索引值最大为len()-1,方向索引值从-1开始,最小值绝对值等于len()
添加元素用append()默认添加到集合末尾 ,
如果添加索引可以用insert()加入索引所在位置
删除元素用pop() 默认删除集合末尾,也可以加索引删除
替换元素直接赋值即可
List的元素可以是list 可以向二维数组一样调用
Tuple:
和list一样是有序集合,但是初始化后就不能对他进行增删改,用于数据保护
A = ('M','N','C') 一旦初始化元素就不能被更改
只有一个元素必须加一个”,”
当Tuple中有元素为list,可以修改list的元素
if:
if如果判断为false不执行if内容,去elif判断,如果也为False,依次执行elif直到else或者为True
1.if elif else 后面都不要忘了加:
2.if elif else内容别忘了缩进俩格子
3.作比较时,要注意强制类型转换。
Input()和 动态变量 默认为字符串
练习:
1.一开始没有执行成功,因为append用的符号为()而不是[]
#-*- coding: utf-8 -*-
friends = ['xiang','qiang','qi','hong']
friends.append('kang')
print(friends[0])
print(friends[-1])
2.
#-*- coding: utf-8 -*-
friends =['xiang','qiang','qi','hong']
friends.append('kang')
friends.insert(1,'xue')
print(friends)
friends.pop()
print(friends)
friends.pop(0)
print(friends)
3.
#-*- coding: utf-8 -*-
friends = ['xiang','qiang','qi','hong']
friends[1] = 'song'
print(friends)
4.
#-*- coding: utf-8 -*-
D =['eldest sister','scond sister']
F=('Dad','Mom',D,'son')
F[2][1] = '1'
print(D)
5.
# -*- coding: utf-8 -*-
L = [
['Apple', 'Google', 'Microsoft'],
['Java', 'Python', 'Ruby', 'PHP'],
['Adam', 'Bart', 'Lisa']
]
# 打印Apple:
print(L[0][0])
# 打印Python:
print(L[1][1])
# 打印Lisa:
print(L[2][2])
6.
s = input('your age:')
if int(s) >= 18:
print('adult')
elif int(s) <= 14:
print('child')
else:
print('teenager')