Python 学习笔记-第2讲:循环语句

Python 循环语句
循环语句允许我们执行一个语句或语句组多次,下面是循环语句逻辑:

Python提供了for循环和while循环(在Python中没有do..while循环):


1. For 循环

    for 循环用于遍历序列中的所有元素。

语法格式:

for < variable > in < sequence >:
< statements >
else :
< statements >

序列表示一个可迭代对象,可以是字符串、列表、元组或range()函数生成的数列。

例如:

>>> for i in range(5):
	print(i)

0
1
2
3
4
>>> 
>>> for i in 'Python':
	print(i)

P
y
t
h
o
n
>>> 
>>> a=['python','java','javascript','C++']
>>> for i in a:
	print(i)


python
java
javascript
C++
>>> 
将range()与len()结合使用可以可以遍历序列的索引。
>>> a=['python','java','javascript','C++']
>>> for i in range(len(a)):
	print(i,a[i])


0 python
1 java
2 javascript
3 C++
>>> 

还可以使用range()函数来创建一个列表

>>> list(range(5))
[0, 1, 2, 3, 4]
>>> list(range(1,5))
[1, 2, 3, 4]
>>> list(range(5,0,-1))
[5, 4, 3, 2, 1]

for ...else 循环:
1)只有循环完所有次数,才会执行  else  。
2) break  可以阻止  else  语句块的执行。
>>> for i in a:
	print(i,end='\t')
else:
	print('执行else')

0	1	2	3	4	执行else
注:在此循环中,依次输出列表a的元素,迭代完成后执行else代码块
>>> a=list(range(5))
>>> for i in a:
	continue
	print(i,end='\t')
else:
	print('执行else')

执行else
注: 在print(i)之前添加continue,将跳过print(i)输出进入下一次迭代,迭代完成后执行else代码块
>>> a=list(range(5))
>>> for i in a:
	print(i,end='\t')
	break
else:
	print('执行else')

0	
注: 在print(i)之后添加break,在第一次迭代输出第一个元素0后,遇到break将跳出for循环,不执行else代码块

2. while 循环

循环次数不固定,根据条件判断
while 判断条件:
    语句
通过设置条件表达式永远不为 false 可实现无限循环
>>> while True:
	num=int(input('请输入一个数字'))
	print('您输入的数字是',num)

请输入一个数字1
您输入的数字是 1
请输入一个数字2
您输入的数字是 2
请输入一个数字
...将一直循环提示输入



循环控制语句
循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:
控制语句
描述
在语句块执行过程中终止循环,并且跳出整个循环
在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
pass是空语句,是为了保持程序结构的完整性。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值