python语句和语法(一)
1 python语句介绍
python的结构层次:1) 程序由模块构成 2) 模块包含语句 3)语句包含表达式 4)表达式建立并处理对象。
python的语法实质上是由语句和表达式组成的。
print在python3.0中不是一个保留字,也不是一条语句,而是一个内置的函数调用,由于它几乎总是作为一条表达式语句运行,通常将其看作一条语句类型。
yield实际上是一个表达式,而不是一条语句。与print不同,作为一个表达式,yield也是一个保留字。
与其他语言相比,python增加了语法成分是冒号(:)。所有python的复合语句都有相同的一般形式,也就是首行以冒号结尾。首行下一行嵌套的代码往往按缩进的格式书写。
python中的括号是可选的;终止行就是终止语句(没有分号);缩进的结束就是代码块的结束(没有大括号;缩进能提高程序代码的可读性和质量)。
特殊实例:我们可以编辑单行if语句、单行循环。只有当复合语句本身不包含任何复合语句的时候,才可以这样做。
>>> x = 10; y = 5
>>> if x > y: print(x)
...
10
简单的交互式循环:input内置函数,用于通用控制台输出,它打印可选的参数字符串作为提示,并返回用户输入的回复字符串。
>>> while True:
... reply = input('Enter text:')
... if reply == 'stop':break
... print(reply.upper())
...
Enter text:66
66
Enter text:spam
SPAM
Enter text:stop
注意:while首行下面嵌套的三行的缩进是相同的,属于同一代码块。源文件的结束或是一个缩进较少的语句可以终止这个循环体块。
在IDLE中写入,并保存为文件。当输入无效数字时,可以事先用字符串对象的isdigit方法检查字符串的内容。
while True:
reply = input('Enter text:')
if reply == 'stop':
break
elif not reply.isdigit():
print('Bad'*4)
else:
print(int(reply)**2)
print('Bye')
来自用户的输入返回脚本时一定是一个字符串,所以
墟芜: 好细,太清楚了!
一颗大白菜_: 感谢您的博客,学习到了
ctotalk: 学习了。
向彪-blockchain: 文章非常有用,让我受益匪浅!
vinkuan: https://blog.csdn.net/bruce_6/article/details/82906444,py2exe打包