-
单层
while 判断语句: 循环体语句 循环后的操作 # += 或者 -= 没有的话就是无限循环
-
嵌套
while 判断语句1: # 外循环决定行 循环体语句1 while 判断语句2: # 内循环决定列 循环体语句2 循环后的操作2 # 如果改变了print的 end,需要再单独来一个print(),作用是换行 循环后的操作1
# 用于普通循环操作
for i in range(范围):
循环体语句
# i 自己定义的变量,可更改
# range(范围) 1个值 , 就是从0到值-1
# 2个值, 就是从开始值 到 结束值-1
#遍历: 拿到容器中的每一个元素(值)
for i in 容器名:
循环体语句
循环控制语句 *
- break : 结束整个循环
- continue : 结束本次循环 继续下次循环
-
下标/索引(index)
正向索引: 从左到右 从0开始
反向索引: 从右到左 从-1开始
格式: 容器名[下标]
-
切片
-
格式:容器名[开始: 结束 : 步长] # 范围,开始到结束-1
-
步长:
连带自己,隔几个取一次的意思
后一个值的下标 - 前一个值的下标 = 步长
-
反向取值 : 步长为负数
-
-
面试题
1、反向取到整个字符串
[::-1]
2、判断该字符串是否是回文体
# 怎么确定该字符串是否是回文体 abcba 123321 s2 = "12345321" newS2 = s2[::-1] if s2 == newS2: print("回文体") else: print("不是回文体")



