python提供了两种基本的循环结构_Python基本学习4循环,基础

循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。它由循环体中的条件,判断继续执行某个功能还是退出循环。根据判断条件,循环结构又可细分为以下两种形式:先判断后执行的循环结构和先执行后判断的循环结构。

61aec5697144e500d173f6513f62b663.png

目录

while 循环

while 循环的语法格式如下:

while 条件表达式:

循环体语句

num = 0

while num<=10:

print(num)

num += 1

for 循环和可迭代对象遍历

for 变量 in 可迭代对象:

循环体语句

for x in (20,30,40):

print(x*3)

几种可迭代对象:

1. 序列。包含:字符串、列表、元组

2. 字典

3. 迭代器对象(iterator)

4. 生成器函数(generator)

5. 文件对象

d = {'name':'gaoqi','age':18,'address':'西三旗 001 号楼'}

for x in d: #遍历字典所有的 key

print(x)

for x in d.keys():#遍历字典所有的 key

print(x)

for x in d.values():#遍历字典所有的 value

print(x)

for x in d.items():#遍历字典所有的"键值对"

print(x)

sum_all = 0 #1-100 所有数的累加和

sum_even = 0 #1-100 偶数的累加和

sum_odd = 0 #1-100 奇数的累加和

for num in range(101):

sum_all += num

r1= dict(name=" " 高小一" ",age=18,salary=30000,city=" " 北京" ")

r2= dict(name=" " 高小二" ",age=19,salary=20000,city=" " 上海" ")

r3= dict(name=" " 高小三" ",age=20,salary=10000,city=" " 深圳" ")

tb = [r1,r2,r3]

r for x n in tb:

f if x.get( "salary")>15000:

print(x)

break 语句和continue 语句

break 语句只能跳出最近一层的循环。continue 语句用于结束本次循环,继续下一次。多个循环嵌套时,continue 也是应用于最

近的一层循环。

else 语句

如果 for、while 语句没有被 break 语句结束,则会执行 else 子句,否则不执行。

while 条件表达式:

循环体

else:

语句块

或者:

for 变量 in 可迭代对象:

循环体

else:

语句块

循环代码优化

1. 尽量减少循环内部不必要的计算

2. 嵌套循环中,尽量减少内层循环的计算,尽可能向外提。

3. 局部变量查询较快,尽量使用局部变量

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值