ptyhon基础课程_4
2024-10-21 07:41:48
16 循环语句
1.while 语句的格式:“while 条件 :”
while True : #循环输出"你好,世界"
print ("你好,世界")
content=1 #通过循环,让content每次循环+2
while True :
print (content)
content = content +2
while True : #无效赋值
content=1
print (content)
content = content +2
2.while 语句的终止
count =1
while count<=10 : #通过循环,输出1、2、3...10
print (count)
count = count +1
#通过循环,输出1、2、3、4、5、6、8、9、10
count = 1 #第一种办法:分开编写,先写1-6,后写8-10,尽量不要使用
while count <=6:
print (count)
count = count +1
count = 8
while count <=10:
print (count)
count = count +1
count = 1 #第二种办法,使用If语句
while count <= 10 :
if count != 7:
print (count)
count = count +1
count = 1 #第三种办法,相比第一种,稍微麻烦一点
while count <= 10 :
if count == 7:
pass #pass 直接过的意思
else :
print (count)
count = count +1
count = 1
while count <=10 and count !=7 : #and是同时满足,所以遇到7终止
print (count)
count = count +1
#结果输出1-6
3.断点
4.关键字 :break (终止)
while True :
print (666)
break #终止当前循环
print ("结束")
#练习题:通过break实现1~10
count = 1
while True:
print (count)
if count == 10:
break # 如果遇到10,就跳出当前循环
count = count +1
print ("结束")
while语句的嵌套
while True :
print ("您好")
while True :
print (666)
# 结果输出:您好 666 666 ...一直输出666
while True :
print ("您好")
while True :
print (666)
break # break只能跳出当前循环,不是跳出所有循环
#结果输出:一直循环您好 666
while True :
print ("您好")
while True :
print (666)
break
break
#结果输出:您好 666
关键字:continue (继续)
count = 1
while count <= 10:
print (count)
continue #本次循环如果遇到contiune,则不在继续往下走,而是回到条件位置重新判断
count = count + 1
#结果输出:一直是1 count = 1
while count <= 10:
if count == 7:
continue
print (count)
count = count + 1
#结果输出:输出1-6,但是程序不终止 count = 1
while count <= 10:
if count == 7:
count = count +1
continue
print (count)
count = count + 1
#结果输出:输出1-6,8-10while else
count = 1
while count <10:
print (count)
count = count +1
else : #不满足while后的条件时触发
print ("您好")
print ("结束")
#结果输出:1-9 您好 结束 count = 1
while True:
print (count)
if count == 10:
break
count = count +1
else : #不满足while后的条件时触发,或条件等于False时触发,通过一定的方法跳过条件判断时,不在启动else
print ("您好")
print ("结束")
# 结果输出:1-9 结束
最新文章
- linux开发摘要
- 资料下载:生活方向盘PPT以及活动录音(2011.02)
- HTTP基础04--web服务器
- 将js对象转为json对象属性加上引号
- 使用android.support.design.widget.TabLayout出现java.lang.reflect.InvocationTargetException
- javascript Array类型 方法大全
- SSL/TLS原理详解
- POJ 2065 SETI [高斯消元同余]
- Windows PowerShell漫谈-win7下没有超级终端
- 201421123042 《Java程序设计》第13周学习总结
- Darwin Streaming Server 安装流程
- 16.翻译系列:EF 6 Code -First中使用存储过程【EF 6 Code-First系列】
- 新建node工程
- react mobx 装饰器语法配置
- UINavigationController 返回到各级目录
- linux驱动开发(三) 字符设备驱动框架
- 问题; No label views point to this text field with an android:labelFor=";@+id/@+id/editTextNumber1"; attribute
- C# 词频统计 东北师范大学 软件项目管理 第一次作业
- 回顾JavsScript对象的克隆
- Spring Data MongoDB 分页查询