Python3循环语句
Python3 循环语句
Python中的循环语句有for和while。
循环语句控制结构图如下:
⼀、while循环
①循环结构
while 判断条件:
执⾏语句
实例:
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!")
三、while循环使⽤else语句
在lse在条件语句为False时执⾏else的语句块,实例:
count = 0
while count < 5:
    print(count,"⼩于5")
    count += 1
else:
    print(count,"⼤于或等于5")
三、简单语句组
类似于if语句的语法,如果你的while循环体只有⼀条语句,你可以将该语句与while写在同⼀⾏中,如下: while True: print("Hello,World")
    print("Good,Bye")
四、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("完成循环!")
五、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"
六、break和continue语句及循环中的else⼦句
break 语句可以跳出for和while的循环体。如果你从for或者while循环中终⽌,任何对应的循环else块将不执⾏。实例:for i in 'good':
    if i == "d":
      break
    print("当前字符为:“,i)
continue语句被⽤来跳过当前循环块的剩余语句,然后继续进⾏下⼀轮循环。
for i in "good":
    if i == "o":
      continue
while语句怎么用python    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
七、pass语句
pass是空语句,是为了保持程序结构的完整性。pass不做任何事情,⼀般⽤做站位语句,如下实例:
for i in "good":
    if i == "d":
      pass
      print('执⾏pass块')
    print('当前字母:',i)
print("Good Bye")

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。