while循环,break,continue,for循环,else配合循环,下标(索引),切片,find/rfind查找,index/rindex查找,count查找计数

本文详细讲解了Python中的while循环、for循环以及基本控制结构如break和continue的使用,并介绍了字符串查找、切片和常用函数,如find、index和count。通过实例演示展示了如何生成九九乘法表,并探讨了相关技术在信息技术中的应用。
摘要由CSDN通过智能技术生成

 while循环

'''
while 条件:
    条件成立执行代码
    ......
'''

#九九乘法表
i = 1
while i <= 9:
    j = 1
    while j <= i:
        print('%s * %s = %-2d' % (j, i, j * i), end='  ')
        j += 1
    print()
    i += 1

break(终止此循环)

continue(退出当前一次循环,继而执行下一次循环)

for循环

for 临时变量 in 序列:
    重复执行代码1
    重复执行代码1
    ......

else配合循环(else下方缩进代码表示当循环正常结束后要执行的代码)

下标(索引)

切片

#序列[开始位置下标:结束位置下标:步长]    字符串,元祖,列表都支持切片操作
'''
下标为正负数均可
切片不包含结束位置下标数据
不写开始位置将默认从0开始,不写结束位置将选取到最后
当开始与结束不为负数,步长可以为正负数
当开始与结束包含负数,步长需按照方向取数
步长是选取间隔,正负整数均可,默认步长为1,当其为负数代表从右向左取
'''

a = '012345678'
print(a[2:5])   # 234
print(a[2:5:1]) # 234
print(a[2:5:2]) # 24
print(a[:5])    # 01234
print(a[2:])    # 2345678
print(a[::-1])  # 876543210
print(a[-4:-1:1]) # 567
print(a[-4:-1:-1]) #
print(a[-1:-4:-1]) # 876

字符串查找

find()    # 查找
rfind()    # 查找(从右向左)
index()    # 查找
rindex()    # 查找(从右向左)
count()    # 查找计数

find查找

#检测某个字串是否包含在这个字符串中,如果在,返回这个子串开始的位置下标,否则返回-1
'''
语法:
    字符串序列.find(子串,开始位置下标,结束位置下标)不包含结束位置的查找
        开始位置下标与结束位置下标可省略,表示整个字符串序列查找(可同时省略或省略结束下标,表示从开始位置下标到最后的查找)

'''

a = "hello world and itcast and itheima and Python"
print(a.find('and'))    # 12
print(a.find('and', 15, 30))    # 23
print(a.find('ands'))    # -1

#rfind()
'''
与find功能相同,但查找方向从右侧开始
'''

index查找

'''
与find不同的是,差找不到会报错
'''

a = "hello world and itcast and itheima and Python"
print(a.index('and'))    # 12
print(a.index('and', 15, 30))    # 23
print(a.index('ands'))    # 报错

#rindex()
'''
与find功能相同,但查找方向从右侧开始
'''

count查找计数

'''
查找子串在序列中出现的次数
'''

a = "hello world and itcast and itheima and Python"
print(a.count('and'))    # 3
print(a.count('and', 15, 30))    # 1
print(a.count('ands'))    # 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员shy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值