【python学习】循环结构

循环结构

for循环

-语法

for 变量 in 序列:
语句1
语句2

list_one=[1,2,3,4,5,6,7]
for num in list_one:
    print(num)
    print(num+100)
    print(num+1000)

结果如图,还有5,6,7的没有截全。懂意思就可以了
##打印朋友的姓名,
如果是男朋友,那就是我的最爱呀
如果是别的人,那就冷酷的拒绝他。

friend_list=['Eric','我的宝贝','frank']
for friend in friend_list:
    if friend='我的宝贝':
    print('❤❤❤❤')
    else:
    print('对不起,叔叔我们不约')

for-else 语句

-for循环结束的时候,有时需要执行一些收尾工作,此时需要else语句
-else语句可选

##如果没有在列表中,或者列表结束了,我们需要打印提示语句,表示不会再爱了

friend——list=['Eric','臭居居','frank']
for friend in friend_list:
if friend=='臭居居':
   print('你好呀')
else:
print('拜拜')
else:
print('不认识')

break,continue,pass

break

-无条件结束整个循环,简称猝死

##在一个数字队列中,是否包含数字7,如果找到打印出来即可,并且结束
dig_list=[1,2,3,4,5,6,7,8,9,10]
for dig in dig_list:
    if dig==7:
        print('哈哈我,我找到了')
        break
    else:
        print(dig)

continue

-继续

##在1-10中寻找所有的偶数,找到偶数后打印偶数
dig_list=[1,2,3,4,5,6,7,8,9,10]
for dig in dig_list:
    if dig%2==0:
        print(dig)
        print('你是个双')
    else:
        continue

执行结果如图

##上面那题的另一种等价写法
dig_list=[1,2,3,4,5,6,7,8,9,10]
for dig in dig_list:
    if dig%2==1:
        continue
    print(dig)
    print('哈哈,你是个双')

pass

-占位符,什么也不干,没有跳过的功能

ages=[2,23,43,54,65,5]
for age in ages:
    if age>19:
        pass
    else:
        print(age)
        print("你还小")

执行结果

range函数

-生成有序数列
-左包括右不包括

##生成一个从1-100的有序数列
dig_list=range(1,101)#左包括右不包括,所以到101
for dig in dig_list:
    print(dig)

执行结果

while循环

-一个循环语句
-表示当条件成立的时候,就循环,它适用于不知道具体循环次数,但某个条件成立时就循环。
-语法:
while 条件:
语句块
###另一种表达方式
while 条件:
语句块1
else:
语句块2

#如果说,年利率时6.7%,本利是每年翻滚,则多少年后本钱会翻倍
benqian=10000
year=0#存放的年数
while benqian<20000:
    benqian=benqian*(1+0.067)
    year+=1
print(year)

结果是11

#另一种表达
benqian=10000
year=0
while benqian<20000:
    benqian=benqian*(1+0.067)
    year+=1
else:
    print(year)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值