python学习笔记七

本文介绍了Python中的循环嵌套,包括while嵌套while、while嵌套for、for嵌套while和for嵌套for的使用,并通过九九乘法表举例说明。同时,讲解了break和continue在循环中的作用。此外,文章还探讨了列表这一基本数据结构,包括访问列表元素、列表脚本操作符以及列表截取的方法。
摘要由CSDN通过智能技术生成

循环嵌套

概念:循环中再定义循环,称为嵌套循环;

【注意】嵌套循环可能有多层,但是一般我们实际开发最多两层就可以搞定了
格式:
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:[[‘绿巨人’,‘蜘蛛侠’,]从第二个元素开始截取列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值