Python 基础语法

python基础语法
这是初学python时的一点笔记,贴出来使笔记更加完整一些。
以下两点是python语言与其他语言差异比较大的几个地方:
1.强制对齐,python认为同样缩进长度的是一组
2.表达式以冒号为分割

一、条件语句 if

  1.if <expr1>:<one_line_statement>
  2.if <expr1>:
        <statemnet_block>
  3.if <expr1>:
        <statemnet_block>
    else
        <statemnet_block>
  4.if <expr1>:
        <statemnet_block>
    elif<expr2>:
        <statemnet_block>
    elif<expr...>
        <statemnet_block>
    else
        <statemnet_block>

其实和C,C++,jave等众多语言的条件语句差不多,只是python不使用大括号分隔代码段,而是使用冒号和强制对齐的方式判断代码块。
二、for循环

  for x in <sequence>:        #可以遍历任何序列的项目,如一个列表或者一个字符串。
    <statement-block>
  else:                       #循环没有被break中断,既正常退出后执行else部分。 else部分可有可无
    <else-block>

例子:
  for letter in 'Python':     # 第一个实例
     print '当前字母 :', letter
输出:
     当前字母 : P
     当前字母 : y
     当前字母 : t
     当前字母 : h
     当前字母 : o
     当前字母 : n

  fruits = ['banana', 'apple',  'mango']
  for fruit in fruits:        # 第二个实例
    print '当前水果 :', fruit
输出:
    当前水果 : banana
    当前水果 : apple
    当前水果 : mango

  dic={"name":"zhangsan","sex":"man","age":15}
  for x in dic :
    print x,":",dic[x]
输出:age : 15
name : zhangsan
sex : man

  for num in range(5,10):       # range返回一个序列的数
      print num
输出:
    5
    6
    7
    8
    9

  sequence = [12, 34, 34, 23, 45, 76]
  for i, j in enumerate(sequence): 
    print i,j
输出:
    0 12
    1 34
    2 34
    3 23
    4 45
    5 76

for 循环与其他语言不同,python的for循环语句可以更简单的实现遍历

三、while循环

  while <expr1>:
    <block>
  else:
    <else-block>        #如果没有break跳出循环,执行else中的内容。
                        #既:expr1为假时。

四、pass语句
pass语句什么也不做,它用于语法上必须要有什么语句,但程序上什
么都不做的场合。

猜你喜欢

转载自blog.csdn.net/frank_abagnale/article/details/79882395