首页 > 编程语言 >python task4

python task4

时间:2023-12-02 23:01:41浏览次数:40  
标签:字符 task4 python 字符串 range 循环 print def

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

标签:字符,task4,python,字符串,range,循环,print,def
From: https://www.cnblogs.com/dzhangk/p/17872408.html

相关文章

  • 聪明办法学python task5/6
    循环for语句range()以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长')(前闭后开)for...else语句用于在循环结束后执行一段代码如果在循环过程中遇到了break语句,则会中断循环,此时不会执行else子句。while循环用CTRL+C来退出当前的无限循环。......
  • 聪明办法学python第四次打卡
    循环for循环的特点基于提供的范围,重复执行特定次数的操作for循环嵌套#下面的代码将输出二维坐标defprintCoordinates(xMax,yMax):forxinrange(1,xMax+1):foryinrange(1,yMax+1):print(f"({x},{y})",end="")print()printCoordinat......
  • Python学习 CHAPTER 5循环和CHAPTER 6字符串
    CHAPTER5循环一、FOR循环的特点基于提供的范围,重复执行特定次数的操作#注意:range(x,y)是左闭右开区间,包含x,不包含y 如果我们省略第一个参数会发生什么?for × in range(n+1) #range起始范围默认为0那如果我们添加第三个参数呢? #第三个参数为“步长”step for×in ra......
  • SMTP操作使用详解并通过python进行smtp邮件发送示例
    转载请注明出处:1.SMTP     SMTP 的全称是“SimpleMailTransferProtocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP服......
  • 聪明办法学python(4)
    聪明办法学python(4)TASK06循环LOOP1.1for循环forxinrange(m,n+1)#range(x,y)是左闭右开区间1.2rangerange(n+1)#起始范围默认为0range(m,n,k)#第三个参数为步长stepforxinrange(5,20,7)==(5+12+19)eg:只对从m到n的奇数求和defsum(m,n):......
  • 聪明学python【5】+【6】
    聪明学python【5】+【6】【5】循环for本质(功能):基于提供的范围,重复执行特定次数的操作(注意:区分C语言和python的“重复”和“循环”:C语言更倾向于用循环数字来实现重复,Python可以直接实现重复,在需要时使用数字循环)格式:#格式1————循环xforxinrange(m,n+1):#格......
  • pythonDay19
    文件的两种用途from  import导入模块(都在同一个路径下) from  import案例 循环导入模块产生的问题 导入模块的优先级 如何解决第一次导入模块以后第二次再导入时候的路径来源 解决导入的模块路径来源不在同一个路径 包被导入是要注意的三点 相对......
  • python第四次笔记
    循环和字符串循环for循环forxinrange(x,y)forxinrange(1,10,2):print(int(x))表示遍历1到9之间的数,步长为2即打印13579while循环while(条件):执行行为whileTrue:print("nihao")这个代码会一直打印nihaocontinuebreakpasscontinue用于跳出本......
  • 聪明办法学Python_task4_11.28-12.2
    聪明办法学Python_task4_11.28-12.2聪明办法学Python_task4_11.28-12.21.task06循环1.1while循环1.2for循环1.3循环控制语句1.4range()函数2.task07字符串2.1字符串构成2.2字符串操作2.2.1字符串运算2.2.2索引&切片2.2.3相关函数1.task06......
  • Python 潮流周刊第 29 期(摘要)
    本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。周刊全文:https://pythoncat.top/posts/2023-12-02-weekly以下是本期摘要:......