zoukankan      html  css  js  c++  java
  • Python语法规则与语句

    语法规则与语句
    一、输入与输出
    输出:
    1.输出单个值,将需要输出的内容直接放到小括号内即可,可以是任意类型的常量或者表达式。

    2.输出多个值,将需要输出的内容放到小括号里,不同的输出内容用逗号隔开。(逗号不会被显示出来,自动空格分割)。

    3.格式化输出与shell类似,print()函数每次输出后换行,需要输出不换行,在最后加入end=’ ‘

    (但是必须后面再接一个有普通输出,才可以打印出来)


    输入:
    1.input()函数用来接收键盘输入,并将任何输入的值作为字符串处理,可以添加提示信息。

    可以看出a只是提示信息并没有真正被赋值
    需要输入特定类型的值,可以先接收输入在进行类型转换


    二、条件判断
    条件判断通过if语句实现,使用if语句需要同时使用语句缩进,以表明语句逻辑。
    有三种常用的语句格式:
    1.if
    条件成立执行if后的缩进语句块,缩进字符的位置数量没有明确规定,建议缩进4个字符位置

     

    2.if-else
    条件成立时执行if后的缩进语句块,否则执行else后的缩进语句块

     

    3.当条件不止一个的时候,对条件进行逐个判断并处理以适应多种情况的情形

     

    进行多条件判断时,需要正确设置条件顺序,否则程序会报错,else部分不是必须的
    三、循环
    循环部分与shell差别不大
    1.for-in循环
    利用for-in循环可以将队列、列表、元组或者字典中的元素进行遍历,序列可以用range()函数产生
    range()产生的序列经常用于for-in循环,有三种形式:
    1)range(stop),产生一个0~stop-1的序列(注意:含0),例如x=range(4),产生一个0~3的序列,x[0]=0,x[1]=1...stop必须大于0,否则产生的为空序列
    2)range(start,stop),产生一个start~stop-1的序列,y=range(-2,2),产生一个-2-2的序列,y[0]=-2,y[1]=-1...stop必须大于start,否则产生空队列
    3)range(start,stop,step),产生一个区间为[start,stop),步长为step的序列,z=range(10,16,2)产生的序列为10,12,14;h=range(16,10,-2)产生的序列为16,14,12。stop-start的值必须与step相同,否则产生的队列为空。
    for-in与range()结合使用

     

    for-in进行元素的提取

     

    利用list(x)可以将序列x转换成列表

    在列表操作中可以使用*来产生新的列表,接上例

    *只能对现有的列进行重复
    for-in循环与列表配合使用可以产生元素有序的新列表

    2.while循环
    while循环当条件成立执行循环体语句,直到条件不再成立

     

    注意:while循环体中要有能改变循环条件的语句,否则程序将陷入死循环
    3.break
    break可以提前终止整个for-in或者while循环以上述为例,判断当sum值超过1000时终止循环。

     

     

    4.continue
    continue语句能够提前终止本次for-in或者while循环

    需要注意的是,上述程序中x=x+1需要放到continue之前否则程序将陷入死循环

    讲真的我有点好奇这个编辑器为什么wps上的格式会变,颜色没了最重要的是没有图,一张一张的粘0.0

  • 相关阅读:
    Asp.net mvc 2 in action 笔记1 概述、Model
    持续集成(CI) 基础
    WCF Service的一些参考资源
    Flash Builder4.5 + BladeDS + Java 集成实例
    .net GC知识点滴
    Silverlight的工具推荐
    php异常处理技术,顶级异常处理器
    【转】理解MySQL——索引与优化
    Zend_Controller的工作流程
    PHP set_error_handler() 函数
  • 原文地址:https://www.cnblogs.com/plutozzl/p/11675087.html
Copyright © 2011-2022 走看看