欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python初探(二)

程序员文章站 2022-07-13 23:42:34
...

    继续与大家分享我学习所得,关于语句的。
    在Python中,语句与C语言类的编程语言是无大的区别的。
    在这提一下,一个方便的学习方法。在遇到不知名的函数时,可以使用help()函数,对其进行查询。

    四、条件控制分支语句
    语法结构:以冒号代替花括号,无花括号;无分号。
    1、if单分支
if condition:
 statement
 statement
 statement
 etc.

   2、双分支
if condition:
 statement
 statement
 statement
 etc.
else:
 statement
 statement
 statement
 etc.

   3、多分支
if condition:
 statement
 statement
 statement
 etc.

 if condition:
  statement
  statement
  statement
  etc.
 else:
  statement
  statement
  statement
  etc.

else:
 statement
 statement
 statement
 etc.

   4、条件表达式condition
 1)条件判断表达式:布尔表达式,非0即真,0对应的是假。或者False
如:
if True:
 print '1True'
else:
 print '1False'

if 0:
 print '2True'
else:
 print '2False'

if 1:
 print '3True'
else:
 print '3False'

if -2:
 print '4True'
else:
 print '4False'

if “hello”:
 print '5True'
else:
 print '5False'

打印的:
1True
2False
3True
4True
5True
     2)关系表达式
     >  <  >=  <=  ==  !=
     其运行结果也是布尔表达式

     3)逻辑表达式:分别为单目运算符、双目运算符
    and  or  not
    类似于C语言之中的&& || !

    五、Python循环语句while
    1、语法结构
    当条件满足的时候,执行语句块
while condition:
 statement
 statement
 etc.
【else:
 statement
 statement
 etc.】

     与C语言的区别是Python中的循环语句是有else语句块的。当判定语句为假就会执行else里面的语句块,而这一部分可写可不写。

     2、判断条件语句condition
     有三种类型:布尔表达式、关系表达式、逻辑表达式
     break  退出循环体;退到else语句块的后面
     如:


Python初探(二)
            
    
    博客分类: Python python编程语法 
 
Python初探(二)
            
    
    博客分类: Python python编程语法 
 


三、for循环
for target in sequences:
(TAB) statemets
else:
(TAB) statemets

其中,target为变量名;sequences为list(列表)   tuples(元祖)  
strings(字符串)   files(文件)等序列。如:for var in strings
与C语言不一样处理逻辑:每一次从序列之中取数据项放到target之中,直到序列数据项取完,内置一个循环控制变量,不用关心长度多少。类似于Java的for循环的其中一种用法,如:for(int i : list){}
一对双引号,或者一对单引号,或者是三对双引号,引起来的字符,称之为字符串。比如:“XXXX”,'YYYY',"""ZZZZ"""
1)list列表,使用方括号括起来的,里面元素类型任意,数据项可修改,比如:
lil = [1,2,4,5,'x',12.5]
2)tuples元祖,使用圆括号括起来,里面数据项不可修改,只可读。
3)files文件,打开被读,
file.read()  文件堵回来的内容,返回的内容是字符串,过大
file.readline() 返回列表string,一行一行的读
file.readlines() 返回list of string
file.write()
如:for n in open('a.txt','r').read()
 print format(n,'2d')

可对文件进行复制,如:
for r in open('a.txt','r').readlines():
 open('b.txt','a+').write(r)
else :
 print 'END'

Python初探(二)
            
    
    博客分类: Python python编程语法 
 
Python初探(二)
            
    
    博客分类: Python python编程语法 
 

  • Python初探(二)
            
    
    博客分类: Python python编程语法 
  • 大小: 19.8 KB
  • Python初探(二)
            
    
    博客分类: Python python编程语法 
  • 大小: 58.5 KB
  • Python初探(二)
            
    
    博客分类: Python python编程语法 
  • 大小: 41 KB
  • Python初探(二)
            
    
    博客分类: Python python编程语法 
  • 大小: 46.2 KB