python循环5次_Python学习基础篇 -5: Python中的重复---循环语句

前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 。

循环存在的意义

循环,即重复做一件或者一类事情,例如爬楼梯的这个动作就是一类循环,尽管每一步的动作不完全相同,但他们都可以归结为重复爬楼梯的动作。并且,循环一般是由目的的,比如爬楼梯的最终目的可能是到达某个目的地,也有可能是在锻炼,总而言之,循环就是重复,这个重复的终止条件可有可无,具体看你的目的。下面开始我们的正文.初识Python中的两种循环结构

# 第一种,while循环

while condition:

do_something

# while循环的特点与 if 语句非常类似,你把 while 替换成 if 就明白了

# if 是对条件判断一次 ,而 while 是对条件判断多次

# 每次判断完毕,满足条件之后先执行其下的代码块,执行完毕后继续判断,直到不满足

# 其中的condition就是要判断的条件

# 第二种 for 循环

for element in elements:

do_something

# for 循环 初次看起来有些难理解,它实际上是对一个可迭代对象的遍历

# 什么是可迭代对象呢?就是含有多个元素的数据类型,例如:

# 字符串 列表 集合 字典 等等

# for 循环的意思是 每次循环时 从可迭代对象中选取一个元素(从第一个开始选) 下次循环时

# 选取下一个可迭代元素 ,例如有一个列表 为 [1,2,3] 那么 elements 就是 [1,2,3]

# 这个 for 循环会执行3次,第一次的element是 1 第二次是 2 第三次是 3,以此类推,直到循环结束

#注意,以上代码仅用于讲解基本结构,并不能运行,下面是一些可运行的用例

a = 1

b = 1

# a == b 是condition

# print('a=b') 是do_something

while a == b:

print('a=b')

运行以上代码,会发现有源源不断的 a==b 输出到屏幕上面,这是因为改循环的条件从未改变过,因此每次都符合条件,while下面的代码块就会一直运行,下面来一个有条件的终止

a = 1

# a <= 10 是condition

# print(a) 是do_something

while a <= 10:

print(a)

# 下面这行代码是在改变 a的值 ,使其有可能不满足 a<=10 这个条件

# 从而达到终止循环的目的

a += 1

运行结果

for 循环简单示例

# for循环实例

# 创建一个列表,这是一个可迭代对象,它是elements

elements = [1,2,3,4,5,6,8,9,10]

# element是elements中的一个元素,每次循环会取一个新的元素(按顺序取)

for element in elements:

print(element)

for 循环用于循环计数

# range 函数生成一个包含指定起点 终点和步长的可迭代对象 有点像一个等差数列

# 其中range函数的第一个参数代表"等差数列"的首项 ,第三个参数代表数列的公差

# 要特别注意第二个参数 ,它是达不到的,就是不能比他大,请看下面的代码

for i in range(1,10,2):

print(i)

# range函数也可只带一个参数 range(10) 等价于 range(0,10,1)

print('--------------------------------')

for i in range(10):

print(i)

运行结果

利用 for 循环遍历常见的几种数据结构

# 1. 遍历列表

print('遍历列表结果')

my_list = list(range(10))

for e in my_list:

print(e)

print('-'*20)

# 2.遍历字典

print('遍历字典的键')

my_dict = {

'name':'Liu',

'age':18 }

for k in my_dict.keys():

print(k)

print('-'*20)

print('遍历字典的值')

for v in my_dict.values():

print(v)

print('-'*20)

print('同时遍历键和值')

for k,v in my_dict.items():

print('k:',k,'v',v)

# 3 遍历字符串

print('-'20)

print('遍历字符串')

my_str = 'abcdefg'

for s in my_str:

print(s)

# 4.遍历集合

print('-'20)

print('遍历集合')

my_set = {1,2,3,4,5}

for e in my_set:

print(e)

运行结果

以上通过简单的例子讲解了Python中的循环结构,这一章其实不仅仅是学习循环,同时也是在温习上一篇中的几种数据类型,其具有非常重要的作用,尽快掌握有利于后续的学习,下一篇将讲解如何对文件进行操作。

欢迎有疑问或者发现文章不足之处的同学在评论区留言!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值