python学习笔记三:循环

python学习笔记三:循环

for循环

语法:

for 变量 in 序列:循环体

说明:
for、in - 关键字,固定写法
变量 - 写一个变量名。(可以是已经定义过的,也可以是没有定义过的变量名)
序列 - 容器型数据类型对应的数据,常见序列:字符串、列表、元组、字典、集合、迭代器、生成器、range。
: - 固定写法
循环体 - 和for保持一个缩进的一条或者多条语句;就是需要重复执行的代码。

执行过程:
让变量去序列中取值,一个一个的取,取完为止,每取一个值执行一次循环体。
for循环循环的次数和序列中元素的个数有关

for x in 'abc':print(x, 'hello')

range函数

功能:产生指定范围的数字序列

格式:

  • range(N) - 产生[0,N)的数字序列,其中步长是1
  • range(M, N) - 产生[M, N)的数字序列,步长为1
  • range(M,N,step) - 产生[M,N)的数字序列,步长为step指定的值
print('=====用法1:产生0开始步长为1的数字序列=====')
for x in range(10):print(x,'hello')print('=====用法2:直接的控制循环次数=====')
for x in range(4):print('hello')for x in range(20, 1, -3):print(x)

while循环

语法:

while 条件语句:循环体

说明:
while - 关键字;固定写法
条件语句 - 任何有结果的表达式(只有赋值语句不行)
: - 固定写法
循环体 - 和while保持一个缩进的一条或者多条语句;需要重复执行代码

执行过程:
先判断条件语句是否为True,如果为True就执行循环体,执行完循环体再判断条件是否为True,
如果为True就再执行循环体…以此类推,当条件语句结果为False循环直接结束

while循环控制循环次数的原则:让条件经历过指定次数后由True变成False

while和for的选择

  • for循环:循环次数确定的时候使用。

  • while循环:循环次数不确定的时候使用。(程序员在写代码的时候没有办法通过任何方式来确定循环次数)

例如:

value = '1'
while value != '0':value = input('请输入:')

循环关键字


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部