欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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:[[‘绿巨人’,‘蜘蛛侠’,]从第二个元素开始截取列表