zoukankan      html  css  js  c++  java
  • Python中的while循环和for循环

    python与用户交互

    使用Input与用户进行交互

    变量=input(“提示语”)  变量是字符串类型

    1 number = input("请输入你想的数字:")
    2 print("你输入的数字是:",number)
    用户交互

    python中的循环语句

    1、while循环

      1)基本用法:

      语法:

    while 循环条件:
    
        代码块(循环体)
    

      当循环条件成立时,执行代码块(循环体);条件不成立时,退出循环。

    1 #while 循环
    2 #count是一个变量
    3 count = 0
    4 while count < 8:
    5       print("我是循环体,循环了%d次" %count)
    6       count = count + 1
    while循环

    执行结果是:

    我是循环体,循环了0次
    我是循环体,循环了1次
    我是循环体,循环了2次
    我是循环体,循环了3次
    我是循环体,循环了4次
    我是循环体,循环了5次
    我是循环体,循环了6次
    我是循环体,循环了7次
    

      2)循环使用else语句

      语法:

    while 条件:
    	代码块(循环体)
    else:
    	条件不成立时执行
    

      当条件成立时,执行代码块(循环体);条件不成立时执行else语句。

    1 #while 循环
    2 #count是一个变量
    3 count = 0
    4 while count < 8:
    5       print("我是循环体,循环了%d次" %count)
    6       count = count + 1
    7 else:
    8       print("此时的count值是:%d" %count)
    while循环

    执行结果是:

    我是循环体,循环了0次
    我是循环体,循环了1次
    我是循环体,循环了2次
    我是循环体,循环了3次
    我是循环体,循环了4次
    我是循环体,循环了5次
    我是循环体,循环了6次
    我是循环体,循环了7次
    此时的count值是:8

      3)break和continue的用法

    break:结束循环 ,停止当前本层循环

    continue:结束本循环,开始下次循环

     1 #while 循环
     2 #count是一个变量
     3 count = 0
     4 while count < 8:
     5       print("我是循环体,循环了%d次" %count)
     6       if (count == 3):
     7             break
     8       count = count + 1
     9 else:
    10       print("此时的count值是:%d" %count)
    break用法

    使用break,当条件成立退出循环时,不会执行else语句

    我是循环体,循环了0次
    我是循环体,循环了1次
    我是循环体,循环了2次
    我是循环体,循环了3次
     1 #while 循环
     2 #count是一个变量
     3 count = 0
     4 while count < 8:
     5       print("我是循环体,循环了%d次" %count)
     6       if (count == 3):
     7             count = count + 1
     8             continue
     9       count = count + 1
    10 else:
    11       print("此时的count值是:%d" %count)
    contine用法

    使用continue,当条件成立时,结束本次循环,开始下次循环。当while循环正常结束时,会执行else语句。

    执行结果是:

    我是循环体,循环了0次
    我是循环体,循环了1次
    我是循环体,循环了2次
    我是循环体,循环了3次
    我是循环体,循环了4次
    我是循环体,循环了5次
    我是循环体,循环了6次
    我是循环体,循环了7次
    此时的count值是:8

    2、for循环

    for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

      1)基本用法

      语法:

    for 变量 in 可迭代对象:
        代码块(循环体)
    

      当变量在可迭代对象中,执行代码块(循环体);当变量不在可迭代对象中时,退出循环

      可迭代对象可以是列表,也可以是字符串。也可以是range()函数 ==》range()函数本身就是一个可迭代对象

    1 for el in "Tan":
    2       print(el)
    for循环

    执行结果:

    T
    a
    n

      2)循环使用else语句

      

    for 变量 in 可迭代对象:
        代码块(循环体)
    else:
        循环结束时执行的代码
    

      实例:

    1 for i in range(1,10,1):
    2       if(i % 2 == 0):
    3             print("%d是偶数" %i)
    4 else:
    5       print("结束")
    View Code

    执行结果:

    2是偶数
    4是偶数
    6是偶数
    8是偶数
    结束
  • 相关阅读:
    js-禁止微信H5页面点击右上角菜单时出现“复制链接”,且分享仅支持微信分享
    js-获取用户移动端网络类型:wifi、4g、3g、2g...
    小程序-云开发部署流程(步骤二)
    小程序-(报错)请使用 2.2.3 或以上的基础库以使用云能力(步骤一)
    解决iOS10的Safari下Meta设置user-scalable=no无效的方法
    领域驱动, 事件驱动,测试驱动
    spring web项目中整合netty, akka
    why rpc
    nginx配置https证书
    org.apache.http.NoHttpResponseException
  • 原文地址:https://www.cnblogs.com/tanxu05/p/9875749.html
Copyright © 2011-2022 走看看