三酷猫学python_python学习06循环

循环是Python中另一个最简单的结构。

(1)while语法

while 布尔表达式:

子代码模块

...............................................

例如,计算1+2+3+...+10

i=1

sum1=0

while i<=10:

sum1+=i

i+=1

print(sum1)

.......................................................................................................................................................................

python 中的没有 i++ ,如果写了会报语法错误。

但是python 中有 --i,++i,+-i,-+i,他们不是实现-1操作的,仅仅是作为判断运算符号,类似数学中的负负得正

i = 2

print ++i //2

print -+i //-2

print +-i //-2

print --i //2

python 中没有 && ,!, || 这3个运算符,在逻辑表达式中写成这3个会报逻辑错误的。要实现同样的功能,要写成 and,not,or

返回值 2 and 3 返回3

返回值 2 or 3 返回2

返回值 not 2 and 3 返回 False

....................................................................................................................................................................

'''

这里简单介绍一种查找方法,线性查找

也称为顺序查找,它的基本思想是从第一个记录开始,逐个比较记录的关键字,直到和给定的K值相等

'''

#三酷猫钓鱼记录查找

fish_record='鲫鱼5条、鲤鱼8条、鲢鱼7条、草鱼2条、黑鱼6条、乌龟1只'

print(len(fish_record))

record_len=len(fish_record)

i=0

while i

if fish_record[i:i+2]=='乌龟':

if int(fish_record[i+2])/2==0:

print("找到乌龟了,是%d只,偶数"%(int(fish_record[i+2])))

else:

print("找到乌龟了,是%d只,奇数"%(int(fish_record[i+2])))

i+=5

.......................................................................................

(2)for语法

for 变量 in 集合 :

子代码模块1

else:

子代码模块2

注:else是for循环结束后执行的语句

s=0

for i in range(10):

print(i)

s+=i

else:

print(str(s)+ ' is a consequence')

range()是python的内建范围函数;range(9)代表0、1、2、3、4、5、6、7、8这九个数字的集合

例如:

for i in range(1,5,2):   #在0,1,2,3,4中每隔一个数取一个数,2为步长

print(i)

(3)break:跳出所有循环

continue:跳出本次循环

str1='Tom is a student'

for i in range(len(str1)):

print('for循环了%d次'%(i+1))

if str1[i:i+3]=='Tom':

print('OK')

continue

print('ok2')

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值