python语句分为复合语句和_python语句与语法

Python的语句与语法

语句

角色

例子

赋值

创建引用值

a='Apple',b='bike'

调用

执行函数

log.write('mylog')

打印调用

打印对象

print(1,'hello')

if/elif/else

选择动作

if a in b: print(a)

for/else

序列迭代

for i in list: print(i)

while/else

一般循环

while True: print('True')

pass

空占位符

for i in list: pass

break

循环/迭代退出

while True:if a==b: break

continue

循环继续

for i in list: if i<5: continue

def

函数定义

def add(a,b): print(a+b)

return

函数返回

def add(a,b): return a+b

import

模块访问

import os

from

属性访问

from sys import stdin

class

创建类

class myclass(): def myprint(): print('myprint')

try/except/finally

捕获异常

try: open('/tmp/file') except: print('no file')

raise

触发异常

raise

assert

调试检查

assert a<0,'a is too large'

with/as

环境管理器

with open(file) as f: f.read()

del

删除引用

del_list[i] del_list[i:j] del obj.attr

Python语句的格式

语句的开头

在python里是不使用{}或者别的符号来限制语句的开始和结尾的,一个语句的开始(除了复合语句),就是开头,换行就是结束。在开头,不能随意增加空格:

>>> print (1)

1

>>> print (1)

File "", line 1

print (1)

^

IndentationError: unexpected indent

语句的对齐

在复合语句里也是同样的,当你使用缩进时,必须一致:

>>> def add(str):

... str=str

... print(str)

File "", line 3

print(str)

^

IndentationError: unindent does not match any outer indentation

复合语句

复合语句有单行写法和多行写法。从冒号后面就是复合语句的开始。

单行:复合语句只有一行时,可使用单行写法,但是复合语句所包含的语句不是单行时,需要使用对齐的缩进来表示复合语句

#单行语句

>>> if 1>0: print(1)

...

1

#多行语句

>>> if 1>0:

... int=1

... print(int)

...

1

语句的结束

一般语句里,一行的结束就是此语句的结束。

在简单语句可以使用分号来隔开多个语句。

>>> a=3;b=3;print(a+b)

6

使用列表,元组,字典的时候按照一定的方式可以把一个语句分成多行:

>>> dict={1:'first',

... 2:'second'}

处理错误

当我们所写的语句有bug,会出现一些错误,程序会中断运行。

但我们在这个时候,不想让程序中断但还是需要提示报错的时候可以使用try:

>>> while True:

_input=input("please input digit:"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值