1.while循环

格式:

while 判断条件(condition):

    执行语句(statements)……

#为a设立一个初始值,为0#不设立的话,之后a无法在while的循环里面进行与3比较a = 0#当a小于3时,循环开始进行#循环过程中只执行缩进的代码,即第8、9行(缩进即代表着在循环内部)#执行完第8、9行后,再回到第7行,判断while后面条件是否成立,成立就继续循环while a<3:    print(a)    a = a+1#a通过每次的加1,使得a的数值改变,最终跳出循环

python使用else报错 else语句python_python使用else报错

不加a = a+1的话,就导致无限循环

python使用else报错 else语句python_for循环_02

2.for循环

2.1 常搭配列表,遍历列表元素

languages = ["C", "C++", "Java", "Python"] for x in languages:    print (x)

python使用else报错 else语句python_for循环_03

2.2 常搭配range()使用,详细的请看以下第3章range()函数讲解

3.range()函数

3.1 需要遍历数字序列,可以使用内置range()函数。它会生成数列。

for i in range(10):    print(i

python使用else报错 else语句python_for循环_04

3.2 你也可以使用range指定区间的值。

需要注意的一点是,range()函数也是按照索引来输出值,从0开始算,左取右不取。下面这个例子,很好地说明了左取右不取的意思。取了5,6,7,8,9。而没有取10。

for i in range(5,10):    print(i)

python使用else报错 else语句python_for循环_05

3.3 也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长')。

for i in range(1,10,3):    print(i)

python使用else报错 else语句python_程序结构_06

这里输出1,4,7,是因为从1开始加3,一直加,但最后那个数不可以大于9.所以输出1,4,7。

3.4 负数。

for i in range(-10,-100,-20):    print(i)

python使用else报错 else语句python_for循环_07

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

a = list(range(5))print(a)

python使用else报错 else语句python_for循环_08

4.break

#break 语句可以跳出 for 和 while 的循环体。

#如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

n = 0while n < 10:    n = n + 1    print(n)    if n == 5:        breakprint('循环结束。')

python使用else报错 else语句python_python 空语句_09

5.continue

#continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句.

#然后回到循环的开始,继续进行下一轮循环。

n = 0while n < 10:    n = n + 1    if n == 5:        continue    print(n)print('循环结束。')

python使用else报错 else语句python_python 空语句_10

6.else 子句

#else不但可以和if配合使用,它还能跟for循环和while循环配合使用。

#else是在当穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。

for i in range(3):        a = int(input('你有3次机会猜一猜这个数:'))    if a == 8:        print('猜中了。')            breakelse:    print('3次都猜不中。')

python使用else报错 else语句python_while循环_11

7.pass

pass是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句,如下实例

#pass是空语句,是为了保持程序结构的完整性。

#写了pass,它不做任何事情,一般用做占位语句

#如果不写pass,就会报错,因为结构不完整

python使用else报错 else语句python_程序结构_12


python使用else报错 else语句python_程序结构_13