第六课 循环结构

循环结构

  • for
  • while

for循环

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

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

  • for else 语句
    for循环结束的时候,有时候需要执行一些收尾的工作,此时需要使用else语句
    stu_list = ['小明','小红','小刚']
    

for stu in stu_list:
if stu == ‘小红’:
print(‘小红你好’)
else:
print(‘同学你好’)
else:
print(‘请进教室’)
```

break,continue,pass

  • break,无条件结束整个循环,简称循环猝死,只跳出一层
dig_list = [6,5,4,564,654,4,654,78,69,1,
           3,4,654,7,2,3,64,2,2,3,0]
for dig in dig_list:
    if dig == 7:
        print('数字7')
        break
    else:
        print(dig)
  • continue,继续,立即结束本轮循环,进入下一次循环
  • 在数字1到10中,寻找所有偶数,找到偶数后打印偶数
list_a = [1,2,3,4,5,6,7,8,9,10]
for a in list_a:
    if a % 2 == 1:
        continue
    print('偶数')
    print(a)
	```
* pass,占位,什么都没做,pass没有跳过功能,就相当于蹲着个废物
### range函数
* 生成有序数列
* 生成一个从1100到数字序列,range(1,101),序列是左包括右不包括,大部分都是这样,只有randint函数是个特例
### while循环
* 当条件成立的时候就循环,适用于不知道具体的循环次数
* 年利率是6.7%,本利是每年翻滚,则多少年后本钱会翻倍
```python
year = 0
benqian = 10000
while benqian <= 20000:
    benqian = benqian * (1 + 0.067)
    year += 1
    print(benqian)
    print(year)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值