zoukankan      html  css  js  c++  java
  • Python基本概念循环

    1 、if语句

           标准if条件语句的语法如下:

    if expression:

             if_suite

           如果表达式的值非0或者为布尔值True,则代码组 if_suite被执行;负责就去执行下一条语句。代码组是一个Python术语,它由一条或多条语句组成,表示一个子代码块。Python与其他语言不同,条件表达式并不需要用括号括起来。

            Python当然支持else语句,语法如下:

    if expression:

             if_suite

    else:

             else_suite

             Python 还支持elif (意指“else-if”)语句,语法如下:

    if expression1:

             if_suite

    elif expression2:

             elif_suite

    else:

             else_suite

    2. while 循环

           标准while条件循环语句的语法类似if。

    while expression:

             while_suite

          语句while_suite会被连续不断的循环执行,直到表达式的值变成0 或False;接着python会执行下一句代码。

    3. for循环和range() 内建函数

           Python中for循环与传统的for循环(计数器循环)不太一样,他更像shell脚本里的foreach迭代。Python中for接受可迭代对象(例如序列或迭代器)作为其参数,每次迭代其中一个元素。

           上面例子的输出如果能在同一行就会美观许多。print语句默认会给每一行添加一个换行符。只要在print语句最后添加一个逗号(,),就可以改变他这种行为。

            我们不能改变for循环的行为(迭代一个序列),我们可以生成一个数字序列,这样,尽管我们确实实在迭代一个序列,但是它至少展示的是递增计数的效果。

           在这个循环中,eachNum包含的整数值可以用于显示,也可以用于计数。因为我们要使用的数值范围可能会经常变换,Python提供了一个range()内建函数来生成这种列表。它正好能满足我们的需求,接受一个数值范围,生成一个列表。

          对字符串来说,很容易迭代每一个字符。

     

          range()函数经常和len()函数以前用于字符串索引。在这里我们要显示每一个元素及其索引值。

          不过,这些循环有一个约束,你要么循环索引,要么循环元素。这导致了enumerate()函数的推出。它同时做到了这两点:

    One is never too old to learn~~~!!!
  • 相关阅读:
    linux Linux下USB无线网卡WL167G、TLWN321G驱动安装过程详解
    linux CW_EPPC_8.8在linux下的安装和卸载
    linux Linux diff与patch的深入分析
    linux 嵌入式2.6.37wifivnt6656移植驱动
    linux 华为ET128 &中兴ZTE MU351移动TDSCDMA G3上网卡 .
    linux CW8.8 编译 提示缺少libstdc++.so.5的error
    linux codewarrior 8.8 for powerpc 在win7经常崩溃的解决方法
    linux ubuntu 安装smb共享文件夹
    [zt]c++builder调用VC的dll以及VC调用c++builder的dll
    电子认证服务管理办法
  • 原文地址:https://www.cnblogs.com/Annaying/p/7778630.html
Copyright © 2011-2022 走看看