Python(8):循环语句

Python循环语句

今天重点学习关于循环的关键字 for while else ranage break continue pass

while

一般形式:

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

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和Continue

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

Pass语句

这个好特殊,就是一个空语句,只是为了保持程序结构的完整性

#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
结束!!!

今天就练习到这吧,其实都挺简单的,按照例子多多练习下。
切记:一定多练习,动手 动手 动手!!!

你可能感兴趣的