chap5 循环
for循环和循环范围
-1.基于提供的范围,重复执行特定次数的操作
-实例
for i in range(m,n): total += x
默认左闭右开
-2.range():
省略第一个参数:默认起始为0
加入第三个参数:为步长step
for嵌套循环
```
def stars(n,m): #输出n*m的星型矩阵
for row in range(n):
for col in range(m):
print("*",end="")
print()
```
输入:stars(5,5)
输出:
-3.break 和continue语句
for n in range(200): if n%3 == 0: continue #跳过这次循环 elif n == 8: break #跳出当前整个循环 else: pass #啥也不做 占位符
while循环
在不知道循环什么时间停止时,用while循环
chap6 字符串
字符串文字
1."" ''将文字包裹起来 表示字符串
print("xxx")
print('xxx')
2.引号下用引号:
print('聪明办法学python的简称是"p2s"')
3.字符串中的换行符号 \
print("双引号: "")
结果:
双引号:"
\n换行 \t 一个Tab键
4.字符串运用
-字符串的加乘 **但不支持字符串和数字相加
-in 运算:
print("string" in "strings")
print("abc" in "abdfs")
```
输出:
True
False
##字符串索引和切片
索引可以在特定位置找到一个字符
```
s = "Datewhale"
print(s)
print(s[0])
print(s[1])
print(s[2])
print(s[3])
```
输出:
Datewhale
D
a
t
e
用切片来获取字符串的一部分
```
print(s[0:4])
print(s[4:9])
```
输出:
Date
whale
**遵循左闭右开**
切片的默认参数
```
print(s[:4]) #默认参数为0
print(s[4:]) #默认参数为-1
print(s[:]) #默认参数为0和-1,取全部
```
输出:
Date
whale
Datewhale
切片的第三个参数step
```
print(s[1:4:2])
```
输出:
aa
##翻转字符串
```
print(s[::-1])
```
输出:elahwetaD
##字符串循环
用索引的for循环
```
for i in range(len(s)):
print(i,s[i])
```
不用索引:
```
for c in s:
print(c)
```
使用enumerate()获得元素的序号
```
for idx,c in enumerate(s):
print(idx, c)
```
标签:输出,print,range,默认,chap6,chap5,循环,字符串
From: https://www.cnblogs.com/maxinran/p/17869373.html