今天重点学习关于循环的关键字 for while else ranage break continue pass
一般形式:
while 判断条件 condition:
执行语句块statements...
直接上代码:
#1.while打印1到100的和
n = 100
sum = 0
counter = 1
while counter <= 100:
sum += counter
counter += 1
print("1 到 %d 之和为:%d" % (n, sum))
打印如下:
1 到 100 之和为:5050
while 循环使用 else 语句
#2.wile else
count = 0
while count < 5:
print(count, "小于5")
count = count + 1
else:
print(count, "打印等于5")
打印如下:
0 小于5
1 小于5
2 小于5
3 小于5
4 小于5
5 打印等于5
for in :
else:
直接上代码吧
#3.for...in 可以遍历任何的序列,包括字符串和列表
#循环语句中有else子句,它在穷尽列表中变为false导致循环终止被执行,但是循环被break终止时不执行
languages = ['C', 'Java', 'PHP', 'Python']
for lan in languages:
if lan == 'PHP':
print('找到了' + lan)
break
print('循环打印:' + lan)
else:
print("没有循环了")
print('完成循环了吧')
打印输出:
循环打印:C
循环打印:Java
找到了PHP
完成循环了吧
range()函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
#4.ranage()会生产数列
for i in range(0, 10, 2): #第1个参数是开始数字,第2个数字是结束数字,第3个是步长
print('数字:%d' % (i))
打印:
数字:0
数字:2
数字:4
数字:6
数字:8
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
n = 5
while n > 0:
n -= 1
if n == 2:
break
print(n)
print('循环结束。')
打印如下:
4
3
循环结束。
for letter in 'Runnage':
if letter == 'a':
continue
print('当前字母:', letter)
打印如下:
当前字母: R
当前字母: u
当前字母: n
当前字母: n
当前字母: g
当前字母: e
这个好特殊,就是一个空语句,只是为了保持程序结构的完整性
#6.pass语句是空语句,是为了保持程序结构的完整性
print('6.pass语句是空语句,是为了保持程序结构的完整性')
for letter in 'Runnageb':
if letter == 'n':
pass
print("执行pass块")
print('当前字母', letter)
print('结束!!!')
打印如下:
6.pass语句是空语句,是为了保持程序结构的完整性
当前字母 R
当前字母 u
执行pass块
当前字母 n
执行pass块
当前字母 n
当前字母 a
当前字母 g
当前字母 e
当前字母 b
结束!!!
今天就练习到这吧,其实都挺简单的,按照例子多多练习下。
切记:一定多练习,动手 动手 动手!!!