python学习笔记七
程序员文章站
2022-07-10 13:57:57
...
循环嵌套和列表
循环嵌套
概念:循环中再定义循环,称为嵌套循环;
【注意】嵌套循环可能有多层,但是一般我们实际开发最多两层就可以搞定了
格式:
1).while中套while常用
2).while中套forin
3).forin中套while
4).forin中套forin更常用
可以用嵌套循环打印九九乘法表
实例1:while中套while
i = 1
while i <10:
j = 1
while j <= i:
print('{}*{}={}'.format(j, i, j * j), end = '\t')
j += 1
print()
i += 1
实例2 forin中套forin
for i in range(1, 10):
for j in range(1, i+1):
print('{}*{}={}'.format(j, i, j * i), end='\t')
print()
两个实例都能输出九九乘法表
break和continue
break 结束所在循环执行外层代码–>外侧大循环
continue 返回到循环条件判断的位置 必须在循环体中 结束本次循环继续下一次循环 continue下面的代码不执行
请用户输入一个数是否在100以内,超出0-100重新输入,正确 询问是否继续
a=b=c=d=0
while True:
num=int(input('请输入一个数:'))
if num>=0 and num<=100:
print(num,'是100内的数'
else:
print('超出范围 请重新输入:')
continue
str1=int(input('是否继续?1/0:'))
print(str1)
if str1==0:
break
列表
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都可以进行的操作包括索引,切片,加,乘,检查成员。
访问列表中的值
list1 = ['钢铁侠','绿巨人','蜘蛛侠','猪猪侠','蚁人','美国队长']
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]
列表脚本操作符
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
如下所示:
表达式 | 结果 | 描述 |
---|---|---|
len([1, 2, 3]) | 3 | 长度 |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | 组合 |
[‘Hi!’] * 4 | [‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’] | 重复 |
3 in [1, 2, 3] | True | 元素是否存在于列表中 |
for x in [1, 2, 3]: print x, | 1 2 3 | 迭代 |
Python列表截取
Python 的列表截取实例如下:
L = [list1 = [‘钢铁侠’,‘绿巨人’,‘蜘蛛侠’,]
L[2]
‘蜘蛛侠’
L[-2]
绿巨人
L[1:]
[‘绿巨人’,‘蜘蛛侠’,]
描述:
Python 表达式 结果 描述
L[2] ‘蜘蛛侠’ 读取列表中第三个元素
L[-2] ‘绿巨人’ 读取列表中倒数第二个元素
L[1:[[‘绿巨人’,‘蜘蛛侠’,]从第二个元素开始截取列表
上一篇: 列表~~~~~~~~~~~~进阶