python第3课 索引

"""
F或者f的使用结果都是一样的

"""

'''
for循环
索引(也称为下标)python 中索引通常是从0开始,所以其实是第3个字
索引取值的一个格式:搭配中括号[]里面填写 需要提取元素的索引位置
'''
#       0 1 2 3 4
str1 = '欢迎同学们'
print(str1[2]) #打印第2个字(但是python 中索引通常是从0开始,所以其实是第3个字
print(str1[-2]) #用负数就是倒过来数

'''
字符串的切片
在python 中可以通过字符 串的一个切片操作来提取字符串中的元素
语法为:
string[start:end]
end是结束位置,而end的索引不包括 在切片内

'''
str1 = '欢迎新同学的到来参加老师的课非常高兴老板们来'
print(str1[0:5])
print(str1[-8:-5]) #倒着从倒数第8个数到倒数第5个数
print(str1[5:]) #从第5个数到最后
print(str1[1:2])#跳着取字格式,后面的2表示步长为2位
print(str1[1:5:2]) #跳着取1-15之间的字,后面的2表示步长为2位

"""
for循环 遍历
语法
for 循环变量 in 可迭代对象:
    循环语句
"""

str1 = '今天是2023年7月11'
for i in str1:
    print(i)

    a = 1
    while a < 3:
        print(a)
        a += 1

'''
用for 循环
for循环搭配range使用,range 可以控制范围
range函数
语句格式
for 循环变量 in range (start , end, step ):
start :默认起始值为0
end:默认结束值  end参数本身不参与 
step 默认步长为1
'''
#使用for循环完成上面要求的内容
for i in range (1, 100):  #打印1-100之间的数字(range的意思为区间)
    print((i))

#步长
for i in range(1,101,2): #步长为2(后面的2表示步长)
    print(i)

    '''
    for循环和while循环之间有什么区别
    使用while 循环之间时,需要
    '''
"""
    假设目前需要打印1-10个数字 ,对于被 三整 除的数,需要打印用“过”字代替

"""
for a in range(1, 11):
    if a % 3 == 0:
        print('过')
        continue #使用continue 跳过本次循环,直接开始下一次循环
    print(a)

'''
创造1-10的循环进行打印
但是对于被三整除的数,用  过  字代替
当循环变量等于10的时候,跳出不打印10
'''
for a in range(1, 11):
    if a % 3 == 0:
        print('过')
        continue #使用continue 跳过本次循环,直接开始下一次循环
    elif a == 10:
        break
    print(a)

'''
for 循环
'''
for a in range(1, 11):
    if a % 3 == 0:
        print('过')
        continue #使用continue 跳过本次循环,直接开始下一次循环

    print(a)
else:
    print('打印完成')

'''
使用for 循环嵌套和* 打印一个长为5 宽为3的矩形
'''
#定义外层循环
#定义三次循环,创建3个空字符串
for i in range(3):  #输入一个数,代表的是从0开始到2结束,3为end的一个数,不包含不参与
    row = ''
    #定义内层的循环
    for j in range(5): # 0.1.2.3.4
        row += '*'
    print(row)
'''
需要创建5个学生的名字
线三、李四、王五、小红、小明 五个学生的名字
'''

str1 = '张三'
str2 = '李四' #使用str 只能一个一个输入才能打印出来名字

#使用数据类型之一》列表
#使用中括号包裹,里面使用逗号分隔
li = ['张三','李四','王五','小红','小明']
print(li)

li = ['张三','李四','王五','小红','小明']
print(len(li))  #len为查看里面几个元素(一个引号中为一个元素)
print(li[2])

'''
列表的切片 
'''
print(li[0:3]) #注意此时不包括第3位
print(li[0:4:2]) #步长为2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值