第十章、Python语句

Python缩进规则:

在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。

缩进可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。

注:同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。语句后面的冒号 (:)必须写

1、print 打印语句

Python 2.x中print是语句,Python 3.x中print是函数

2、import引用模块语句

import引入模块

>>> import math        #引入math模块
>>> math.pow(3,2)            #使用math模块中的pow()函数
9.0
>>> from math import pow    #直接引用math模块中的pow()函数,
>>> pow(3,2)                                       # 引用多个函数用逗号隔开
9.0
>>> from math import pow as qw   #重命令pow为qw
>>> qw(3,2)
9.0
>>> from math import *                   
>>> pow(3,2)
9.0
>>> sqrt(9)
3.0

3、赋值语句

用等号“=”给变量赋值,等号左边是变量名,右边是给变量赋的值。如:X=12

4、if...else条件判断语句

1)格式:

if 条件判断:

   条件判断为真时,执行操作

else:

  条件判断为假时,执行操作

2)多个if语句嵌套

if 条件1:

  执行操作1

elif 条件2:

  执行操作2

...

else:

  所有条件都不满足时,执行操作

3)三元操作符

格式:A = Y if X else Z

  • 如果X为真,那么就执行A=Y
  • 如果X为假,就执行A=Z

 5、for...in循环语句

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

1)格式:

for 迭代变量 in 字符串|列表|元组|字典|集合:
             操作语句

2)range(start,stop[,step])函数

  • tart:开始数值,默认为0,也就是如果不写这项,就是认为start=0
  • stop:结束的数值,必须要写的。
  • step:变化的步长,默认是1,也就是不写,就是认为步长为1。坚决不能为0
>>> a=['q','w','s']
>>> for i in a:
...   print i
... 
q
w
s
>>> for i in range(len(a)):
...   print i
... 
0
1
2
>>> for i in range(len(a)):
...   print a[i]
... 
q
w
s

3)获得字典键、值的函数:items/iteritems/keys/iterkeys/values/itervalues,通过这些函数得到的是键或者值的列表。

6、while 循环语句

1)方法:首先判断条件表达式的值,其值为真(True)时,则执行代码块中的语句,当执行完毕后,再回过头来重新判断条件表达式的值是否为真,若仍为真,则继续重新执行代码块...如此循环,直到条件表达式的值为假(False),才终止循环。

格式:

while  条件表达式:

       操作代码

>>> i=0
>>> while i<3:
...   print i
...   i=i+1
... 
0
1
2

7、 continue语句

用于跳过该次循环中未执行的代码,直接进行下一次循环。

#!/usr/bin/python
# -*- coding: UTF-8 -*-

for a in 'hello world':
   if a == 'w':
      continue
   print '当前字母:',a
print "Good bye!"
#运行结果:
[root@localhost ~]# ./2.py
当前字母: h
当前字母: e
当前字母: l
当前字母: l
当前字母: o
当前字母:  
当前字母: o
当前字母: r
当前字母: l
当前字母: d

8、break语句 

用于直接退出循环结构。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
for a in 'hello world:     
   if letter == ' ':
      break
   print '当前字母 :', a
print "Good bye!"
#运行结果:
[root@localhost ~]# ./2.py
当前字母: h
当前字母: e
当前字母: l
当前字母: l
当前字母: o
Good bye!

9、pass空语句

pass 是 Python 中的关键字,意思是让解释器跳过此处,什么都不做,占位作用,保持语句的完整性。

#!/usr/bin/env python
# -*- coding:utf-8 --
name=input("请输入你的幸运数字:")
temp=int(name)
if temp==8:

        print "hello,你猜的真准!"
else:
        if temp>8:
          print"你输入的数字大了!"
        else:
          pass
print("GAME OVER!")

10、assert断言语句

用于判断表达式的值,结果为True,程序继续往下执行;结果为False,程序报错

格式: assert  表达式

注意:此处句尾没有冒号(:)

>>> assert 1==2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError
>>> assert 2==2
>>> 

 11、return返回语句

          用 def 语句创建函数时,可以用 return 语句指定应该返回的值,该返回值可以是任意类型。

          注:return 语句在同一函数中可以出现多次,但只要有一个得到执行,就会直接结束函数的执行。

          语法格式: return [返回值]

 

posted @ 2020-11-25 13:43  chao_xiong  阅读(220)  评论(0)    收藏  举报