Python 自学,九章python

  Python 自学,九章python

  Yyds干货库存

  循环是控制流量的另一种方式。循环中的代码在程序中只需要编写一次,但可能会连续运行多次。python中主要有两种循环结构:

  while循环,意味着满足某个条件,就是重复运行一段固定的代码。for循环意味着遍历一组数据,一次取出一个,并重复运行一个固定的代码。While循环while循环的语法与if条件非常相似:

  while表达式:

  满足表达式条件时,将执行语句1。语句执行后,将返回第一行继续判断是否满足条件。如果这个条件一直满足,而loop语句无法退出,就会出现无限循环。

  虽然正确:

  Print(hello,you )为了让程序运行到某个阶段并退出循环体,需要改变条件。当条件变为不满足状态时,可以退出循环结构:

  次数=0

  而乘以1000:

  打印(fhello you {times} )

  Times=1for循环for循环是一种比较常用的循环结构,主要用于遍历一组数据,达到循环执行的效果。这组数据通常是迭代数据,如字符串、列表、元素、字典等。

  my_string=你好

  对于我的字符串中的字母:

  Print(letter)letter是一个临时变量,表示每轮从my_string中取出的元素。第一轮是H,第二轮是e,临时变量退出循环结构后会失效。

  对于我的字符串中的字母:

  打印(信函)#是

  打印(字母)#无遍历列表

  Dalaos=[小方,温暖如初,小蚊子]

  对于达劳斯的达劳斯:

  Print(dalao)在遍历字符串、列表、元组等数据时,可以使用enumerate函数同时获取索引和值,常用到。

  Dalaos=[小方,温暖如初,小蚊子]

  对于索引,枚举中的项目(dalaos):

  打印(项目)遍历字典

  遍历字典默认获取键。

  User={name: Xiao Fang , age: 17}

  对于用户中的项目:

  Print(item)更常见的是同时获得键和值:

  对于key,user.items()中的item:

  打印(关键字,项目)范围

  range的作用是生成类似于列表的数据,range(6)生成类似于[0,1,2,3,4,5]的数据。当您需要将某个代码循环指定的次数,但是没有现成的数据要遍历时,可以使用range。

  对于范围内的项目(10000):

  print(item)range()的参数类似于slice的写入。当只有一个参数时,它表示结束索引号。当有两个参数时,它表示开始和结束索引号。当有三个参数时,增加步长。

  #开始,结束

  对于范围(3,8)中的项目:

  打印(项目)

  #开始、结束、步进

  对于范围(3,8,2)中的项目:

  在嵌套print(item)循环之前,我们了解到for循环的作用是对一组数据中的不同元素执行相同的操作(代码)。如果想要区分不同的元素,可以使用for循环来嵌套if的组合。

  Dalaos=[小方,温暖如初,小蚊子]

  对于达劳斯的达劳斯:

  如果大老==小方:

  print(‘村里有个姑娘叫小芳。’)

  否则:

  打印(“没有你要找的人”)将元素分组:

  用户=[

  { 姓名: yyz ,年龄:18},

  { 姓名:小芳,年龄:16},

  { 姓名: v ,年龄:19},

  { 姓名: w ,年龄:20},

  ]

  成人=[]

  kids=[]

  对于用户中的用户:

  # user={name: yyz , age: 18}

  如果用户[年龄]=18岁:

  成人.附加(用户)

  否则:

  kids.append(用户)

  印刷品(成人)

  Print(kids)break在while和for循环体中,都可以使用break关键字来终止整个循环体。特别是与if一起使用时,当满足某个条件时,整个循环结构终止。

  虽然正确:

  用户名=输入(“输入用户名”)

  Pa=输入(“输入密码”)

  如果username==admin 和paword==123456 :

  打印(“登录”)

  Breakcontinuecontinue可以跳过这个循环,进入下一个循环。他也常与if连用:

  歌曲=[传奇,,礼物,故乡, ]

  对于歌曲中歌曲:

  如果不是宋:

  打印(“下一首歌”)

  继续

  Print(f 正在播放:{song} )循环的自动化测试实际上使用了自动化测试场景:它表示多个测试数据。

  1.写一个程序来存储一个测试数据。

  用户名=输入(请输入用户名:)

  Pass=input(请输入密码:)

  年龄=输入(请输入年龄:)

  user=dict()

  user.update(用户名=用户名,

  通过=通过,

  年龄=年龄)2。写一个可以存储多个测试数据的程序。

  用户=列表()

  users.append(用户)

  打印(用户)3。添加多个用例并运行多个用例。

  用户=列表()

  而len(用户)3:

  用户名=输入(请输入用户名:)

  Pass=input(请输入密码:)

  年龄=输入(请输入年龄:)

  user=dict()

  user.update(用户名=用户名,

  passd=通过,

  年龄=年龄)

  users.append(用户)

  打印(用户)

  对于用户的情况:

  print(f running use case-username { case[ username ]} )刚刚接触到循环,可能很难分析代码接下来会执行哪一行。此时可以在循环体中设置断点,以调试模式运行程序,从而了解代码的执行过程。

  练习练习练习1:如何写出一个从0到100的奇数?

  练习2:求0到100的数之和?

  练习3:求从0到100的数的奇和与偶和。

  练习4:生成一个由*组成的直角三角形

  练习5:将C变成平面列表

  虽然正确:

  尝试:

  n=int(input())

  nums=[int(i) for i in input()。split()]

  a=[]

  如果len(nums)==0:

  打印(0)

  对于数字中的I:

  位置=平分。平分_ LEFT (A,I) #在A,sort中应该插入I的位置索引;如果I已经存在,则返回左边的位置索引。

  Len (a)==position: #插入第一个元素,或者比a中的元素大的元素

  a .附录(一)

  否则:

  A[position]=i#否则,替换相应的索引值。

  打印(镜头(a))

  除了:

  破裂

  Python自学系列持续更新,专注获取更多内容。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: