while语句:
格式:while 表达式:
语句
逻辑:当程序执行到while语句时,首先计算表达式的值,如果表达式的值为假,那么结束整个while语句;如果为真,则先执行语句,再去计算表达式的值,如果表达式的值为假,那么结束整个while语句;如果表达式的值为真,则循环计算……
#从控制台输入一个字符串,打印出这个字符串中所有数字字符的和
str = input()
index = 0
sum = 0
while index < len(str):
if str[index] > "0" and str[index] <= "9":
sum += int(str[index])
index += 1
print(sum)
字符串比较大小(从第一个字符开始比较,比较的是ASCII码值,如果相等,就比较下一个)
布尔值
- 布尔值(true,false)
空值,是python里一个特殊的值,用none表示;none不能理解为0,因为0是有意义的,而none是一个特殊值
- 列表(是一种有序的集合)
创建列表
格式:列表名[列表选项1,列表选项2……列表选项nl]
eg:创建空列表: list1 = []
创建带有元素的列表(可以是不同类型):list2 = [1, "good", 9, True]
列表元素的访问
- 取值 格式:列表名[下标] 下标从零开始
- 替换:
列表操作
- 组合:llist3 = list1 + list2
- 重复:llist3 * 3
- 判断元素是否在列表中
list3 = [1, 2, 3, 4, 5, 6, 7, 8]
print(list3(2:6))
#从2开始取,到6之前
为[3, 4, 5, 6]
- 二维列表
list11 = [[1, 2, 3],[4, 5, 6],[7, 8, 9]]
list11[1][1]等于5
- 列表方法
append()
在列表的末尾添加新的元素
list = [1, 2, 3]
list.append(4)
list.appebd([5, 6, 7])
prinit(list)
输出 [1, 2, 3, 4, [5, 6, 7]]
extend()
在列表末尾一次性追加另一个列表的多个元素
list = [1, 2, 3, 4]
list.extend([5, 6, 7])
print(list)
输出 [1, 2, 3, 4, 5, 6, 7]
应用:
list = list.index(3)
len(列表) 列表中元素的个数
max(列表) 列表中的最大值

