python task4

发布时间 2023-12-02 22:59:53作者: dzhang

python(四)

循环

for 循环和循环范围

  • for 循环的特点

基于提供的范围,重复执行特定次数的操作

for _ in range (m , n+1)

range(x , y) 是左闭右开区间,包含 x ,不包含 y

(如果省略第一个参数,range 起始范围默认为 0 )

(如果添加第三个参数,第三个参数为“步长” step)

或者

def sumFromMToN(m , n):

​ return sum(range(m , n+1))

只对从 m 到 n 的奇数求和

def sumOfOddsFromMToN(m,n):

total = 0

for x in range(m,n+1):

if x%2 ==1

total += x

return total

  • for 循环嵌套

def printCoordinates(xMax, yMax):`       `for x in range(1, xMax+1):`              `for y in range(1,yMax+1):`                    `print(f"({x},{y}')",end="")

print()

以上输出二维坐标

while 循环

break 与continue 语句

continue 跳过这次循环

break 跳出当前整个循环

pass 占位符(不会被运行)

假.死循环

与环境交互后,在特定条件下终止的循环

.For循环用于指定范围的重复操作。

· range() 可以生成一个数字范围。

·在不知道循环什么时间停止的时候,应该试试 While 循环。

·循环同样也是可以嵌套的。

·巧妙地使用 break 和 continue 语句。

·合理的剪枝,缩小搜索范围/循环范围,可以大幅提高程序运行效率。

字符串

四种引号

单引号''和双引号""是最常见的两种字符串引号

字符串中的换行符号

前面有反斜杠\的字符,叫做转义序列 比如 \n代表换行,尽管它看起来像两个字符,但是 Python 依然把它视为一个特殊的字符

一些字符串的运算

字符串的加乘

print("abc" + "def")
print("abc" * 3)

in 运算

1 print("ring" in "strings") # True` `2 print("wow" in "amazing!") # False` `3 print("Yes" in "yes!") # False` `4 print("" in "No way!") # True

字符串索引和切片

单个字符索引

索引可以让我们在特定位置找到一个字符

1 s = "Datawhale"` `2 print(s)` `3 print(s[0])` `4 print(s[1])` `5 print(s[2])` `6 print(s[3])
Datawhale
D
a
t
a
len(s)
9
print(s[len(s)-1])
e

负数索引

1 s = "Datawhale"``2 print(s)` `3 print(s[-5])` `4 print(s[-4])` `5 print(s[-3])` `6 print(s[-2])
datawhale
w
h
a
l

用切片来获取字符串的一部分

1 print(s[0:4])` `2 print(s[4:9])
Data 
whale

切片的第三个参数 step

1 print(s[:9:3])
2 print(s[1:4:2])

Daa

aa