博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python-循环
阅读量:4317 次
发布时间:2019-06-06

本文共 1876 字,大约阅读时间需要 6 分钟。

While和for:

while 循环和for循环区别:while可以死循环,for是有边界的

在给定的判断条件为 true 时执行循环体,否则退出循环体。
重复执行语句
你可以在while循环体中嵌套for循环
控制语句 描述
在语句块执行过程中终止循环,并且跳出整个循环
在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
pass是空语句,是为了保持程序结构的完整性。

exit(0):无错误退出

exit(1):有错误退出

退出代码是告诉解释器的(或)

**可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。

while循环猜年龄游戏:

代码1   错误

# age_of_ycl = 23

# count = 0
# if count < 3 :
#     num = 0
#     while num < 3 :
#         age = int( input("请输入猜测年龄:") )
#         if age == age_of_ycl:
#             print("666")
#             break
#         elif age < age_of_ycl:
#             print("trybigger")
#         else:
#             print("trysmaller")
#         num += 1
#     count += 1
# else:
#     reply = input("是否继续猜测?Y or N")
#     if reply == 'Y':
#         count = 0
#         while count < 3:
#             age = int(input("请输入猜测年龄:"))
#             if age == age_of_ycl:
#                 print("666")
#                 break
#             elif age < age_of_ycl:
#                 print("trybigger")
#             else:
#                 print("trysmaller")
#     else:
#         continue
# print("--------------end-------------")

代码2:自己想的

# age_of_ycl = 23
# while True:
#     count = 0
#     while count < 3:
#         age = int(input("请输入猜测年龄:"))
#         if age == age_of_ycl:
#             print("666")
#             break
#         elif age < age_of_ycl:
#             print("trybigger")
#         else:
#             print("trysmaller")
#         count += 1
#     print("-----end------")
#     reply = input("是否继续猜测?Y or N")
#     if reply == 'Y':
#       continue
#     else:
#         break

代码3

age_of_ycl = 23
count = 0
while count < 3:
    age = int(input("请输入猜测年龄:"))
    if age == age_of_ycl:
        print("666")
        break
    elif age< age_of_ycl:
        print("try bigger")
    else:
        print("try smaller")
    count += 1
    if count == 3:
        reply = input("是否继续猜测?Y or N")
        if reply == 'Y':
         count = 0
        else:
            break

While   ….  else   判断 while语句是否  break

for  ...   else   

 

for循环:

1、for i in range(10):

             print("loop:",i )

2、for i in range(10):

              if i<5:

                        continue #不往下走了,直接进入下一次loop

              print("loop:",i )

3、for i in range(10):

              if i>5:

                          break #不往下走了,直接跳出整个loop

               print("loop:",i )4、

for i in range(1,10,2):---->括号里表达从1到10每间隔2数字打印出来:1  3  5  7  9    print(i)

转载于:https://www.cnblogs.com/AlbertY/p/8786090.html

你可能感兴趣的文章
No qualifying bean of type available问题修复
查看>>
第四周助教心得体会
查看>>
spfile
查看>>
Team Foundation Service更新:改善了导航和项目状态速查功能
查看>>
WordPress资源站点推荐
查看>>
Python性能鸡汤
查看>>
android Manifest.xml选项
查看>>
Cookie/Session机制具体解释
查看>>
ATMEGA16 IOport相关汇总
查看>>
有意思的cmd命令
查看>>
js正則表達式语法
查看>>
Git学习系列-Git基本概念
查看>>
c#多个程序集使用app.config 的解决办法
查看>>
Linux+Apache+PHP+MySQL服务器环境配置(CentOS篇)
查看>>
Linux下获取本机IP地址的代码
查看>>
(C#)调用Webservice,提示远程服务器返回错误(500)内部服务器错误
查看>>
flex布局
查看>>
python-----python的文件操作
查看>>
java Graphics2d消除锯齿,使字体平滑显示
查看>>
控件中添加的成员变量value和control的区别
查看>>