资讯详情

Python循环--while&for(break&contiue)

while循环

语法:

while 条件:

满足条件时执行的代码...

练习1

标题:打印十次"Hello Python!"

i=1 while i<=10:     print("Hello Python!")     i=i 1

练习2

题目:计算1-10的总和

i = 0 s = 0 while i < 10:     i = i   1     s = s   i     print(s)

与else连用

while 条件:

满足条件时执行的代码...

else:

当条件不满足时,执行代码...

注:必须注意循环,防止死循环

for循环:用于遍历

语法:

for x in xxx:

循环语句

  • xxx通常是集合
  • x:取出集合中的每个元素,赋值变量x,x值可直接用于循环体
  • 当集合中的元素完成时,循环纠缠就结束了

与else连用

for x in xxx:

循环语句

else:

当条件不满足时,执行的句子

  • 如果for如果循环能够顺利完成,就会实施else
  • 相反,它被使用了break则不会

反转字符串:

str ="Hello Python!" result =" " #拆字 for i in str:     result = i   result print(result)

打断循环break&continue

break:打断这个循环,跳出整个循环

for i in range(1,11):     if i == 6:         break     print(i) 

continue:结束这个循环,继续执行下一个循环

for i in range(1,11):     if i == 6:         continue     print(i)

案例

制作简单的加法计算器,让用户输入两个值,输出相应的和,要求:

  • 如果用户不退出该程序,则在输出后继续使用 .
  • 若用户输入一个q,识别成退出
  • 如果中间用户输入的数据有误,则给出错误提示,并从头开始,让用户数据数值
  • 输入的数据大于100,否则会报错
while True:     #输入     a=float(input('请输入a='))     b=float(input('请输入b='))     判断输入数据是否错误     if a>100 or b>100:         print("您输入的数据有问题,请输入小于100的值")         continue     #计算结果     c=a b     #输出     print('a b和为:c)     #判断是否继续     isQ = input("想退出吗?(q:退出;其他:继续)")     if isQ == 'q':         break

标签: isq电容笔原理

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台