Python3循环语句

Python3 循环语句函数

Python中的循环语句有forwhilespa

循环语句控制结构图以下:blog

 

1、while循环索引

循环结构字符串

while 判断条件:input

执行语句变量

实例:循环

n = int(input("请输入一个数字:"))遍历

sum = 0语法

counter = 1

while counter <= n:

    sum += counter

    counter += 1

print("1 %d 之和为:%d" % (n,sum))

注意:Python中没有do...while循环

:无限循环

经过设置条件表达式永远是True来实现无限循环,实例:

while True :

    num = int(input("请输入一个数字:"))

    print("你输入的数字是:",num)

print("Good Bye!")

3、while循环使用else语句

while...else在条件语句为False时执行else的语句块,实例:

count = 0

while count < 5:

    print(count,"小于5")

    count += 1

else:

    print(count,"大于或等于5")

3、简单语句组

相似于if语句的语法,若是你的while循环体只有一条语句,你能够将该语句与while写在同一行中,以下:

while True: print("Hello,World")

    print"Good,Bye"

4、for循环语句

Python for循环能够遍历任何序列的项目,如一个列表或者一个字符串

for循环的通常格式以下:

for <变量> in <序列>:

    <执行代码>

else:

    <执行代码>

循环实例:

scores = [56,76,88,96]

for score in scores:

    if score > = 90:

      print("成绩优秀")

    elif score >= 80:

      print("成绩良好")

    elif score >= 60:

      print("成绩及格")

    else:

      print("成绩不及格")

else:

  print("没有成绩")

print("完成循环!")

5、range()函数

利用range()函数能够生成数列,例:

for i in range(5):

  print(i)

# 0 1 2 3 4

也能够使用range指定区间的值:

for i in range(6,10):

  print(i)

#6 7 8 9

也能够在规定区间的时候同时设置增量:

for i in range(0,10,2):

  print(i)

#0 2 4 6 8

负数也能够进行相同操做

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

  print(i)

#-10 -30 -50 -70 -90

能够结合range()len()函数遍历一个序列的索引:

list = ["aaa","bbb","ccc","ddd","eee"]

for i in range(len(list)):

  print(i,list[i])

#0 "aaa" 1 "bbb" 2 "ccc" 3 "ddd" 4 "eee"

6、breakcontinue语句及循环中的else子句

break 语句能够跳出forwhile的循环体。若是你从for或者while循环中终止,任何对应的循环else块将不执行。实例:

for i in 'good':

    if i == "d":

      break

    print("当前字符为:i)

 

continue语句被用来跳过当前循环块的剩余语句,而后继续进行下一轮循环。

for i in "good":

    if i == "o":

      continue

    print("当前字母:",i)

循环语句能够有esle子句,它在穷尽列表或条件变为False致使循环终止时被执行,但循环被break终止时不执行。

例:

for n in range(2,10):

    for x in range(2,n):

      print(n,‘等于',x,'*',n//x)

      break

    else:

      print(n,',是质数')

2,是质数

3,是质数

4,等于2*2

5,是质数

6,等于2*3

7,是质数

8,等于2*4

9,等于3*3

7、pass语句

pass是空语句,是为了保持程序结构的完整性。pass不作任何事情,通常用作站位语句,以下实例:

for i in "good":

    if i == "d":

      pass

      print('执行pass')

    print'当前字母:',i

print("Good Bye")

相关文章
相关标签/搜索