Python基础循环语句详解(for、while)

*2.8 循环语句*

循环语句主要是两种,for循环和while循环,他们的主要用法和区别:

for循环用于确定的次数,这样会比while循环更加简洁比如我要循环代码多少次,次数明确,适合用for。

while循环多用于不确定的次数,比如我们的案例游戏:猜拳游戏,我们不知道循环几次才能够分出胜负,所以用while循环比较合适。

*2.8.1 for循环 *

在这里插入图片描述

其他编程语言不具备的:输入一个name的变量,成都的拼音,用for循环,打印出x,结果为:

在这里插入图片描述

end=“\t”是排在一排,并且空一格。

在这里插入图片描述

我们写一个数组,用for循环遍历里面的元素,len(a)是求a数组的长度,我们知道计数从0开始的,长度就是3。Print里面a[i]就是列表里面的每一个元素。运行结果就是下面的:

在这里插入图片描述

其中for i in range里面的i表示的是range()函数里面的每一个元素。

如果我们这样写代码:

在这里插入图片描述
在这里插入图片描述

因为range()函数里面是获取a数组的长度,i代表range里面的每个元素,这个时候i=len(a),也就是说打印i就是获取a数组的长度,所以出现这个结果。而你a[i]就是获取数组里面的每一个元素,不是长度。所以代码print(i,a[i])表示的是打印a数组的长度,并且打印a数组里面的每一个元素。

同样,我们若想重复某个字符串,可以使用range():

for i in range(3):
    print('我很棒')

range()函数里面可以填入循环的次数,打印的结果就是三遍“我很棒”。

练习:这是个实例,请用for循环代替复杂的print(),打印出每个人想要的物品。

d={
   '小明':'醋','小红':'油','小白':'盐','小张':'米'}
print(d['小明'])
print(d['小红'])
print(d['小白'])
print(d['小张'])

答案:

d = {
   '小明':'醋','小红':'油','小白':'盐','小张':'米'}

for i in d:
    print(d[i])

为何打印d[i]就是里面的值?

前面的例子非常清楚,打印字典的话出来的结果:

d = {
   '小明':'醋','小红':'油','小白':'盐','小张'
  • 9
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值