python一共有多少语句
Posted 真紫艳星光
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python一共有多少语句相关的知识,希望对你有一定的参考价值。
通过使用 if...elif...else 语句判断数字是正数、负数或零:
num = float(input("输入一个数字: ")) |
执行以上代码输出结果为:
输入一个数字: -7 负数 |
也可以使用内嵌 if 语句来实现:
# 内嵌 if 语句 |
执行以上代码输出结果为:
输入一个数字: 6 正数 |
for循环的一般格式如下:
for <variable>(变量) in <sequence>(序列): |
实例:
sites = ["Baidu", "Google","Runoob","Taobao"] |
以上代码执行输出结果为:
Baidu Runoob Taobao |
整数范围值可以配合 range() 函数使用:
# 1 到 5 的所有数字: |
以上代码执行输出结果为:
1 2 3 4 5 |
for...else语法格式如下:
for x in range(6): |
当循环执行完毕(即遍历完 iterable 中的所有元素)后,会执行 else 子句中的代码。
实例 for x in range(6): |
执行脚本后,输出结果为:
0 1 2 3 4 5 Finally finished! |
如果在循环过程中遇到了 break 语句,则会中断循环,此时不会执行 else 子句。
sites = ["Baidu", "Google","Runoob","Taobao"] |
执行脚本后,在循环到 "Runoob"时会跳出循环体:
循环数据 Baidu 循环数据 Google 菜鸟教程! 完成循环! |
Python 中 while 语句的一般形式:
while 判断条件(condition): |
以下实例使用了 while 来计算 1 到 100 的总和:
n = 100 |
执行结果如下:
1 到 100 之和为: 5050 |
可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下:
var = 1 |
执行以上脚本,输出结果如下:
输入一个数字 :3 你输入的数字是: 3 输入一个数字 : |
while 后面的条件语句为 false 时,则执行 else 的语句块。
语法格式如下:
while <expr>: |
expr 条件语句为 true 则执行 statement(s) 语句块,如果为 false,则执行 additional_statement(s)。
循环输出数字,并判断大小:
count = 0 |
执行以上脚本,输出结果如下:
0 小于 5 1 小于 5 2 小于 5 3 小于 5 4 小于 5 5 大于或等于 5 |
类似 if 语句的语法,如果你的 while 循环体中只有一条语句,你可以将该语句与 while 写在同一行中, 如下所示:
flag = 1 |
执行以上脚本,输出结果如下:
欢迎访问菜鸟教程! 欢迎访问菜鸟教程! 欢迎访问菜鸟教程! 欢迎访问菜鸟教程! 欢迎访问菜鸟教程! …… |
简单的try....except...else的语法:
try: |
try的工作原理是,当开始一个try语句后,python就在当前程序的上下文中作标记,这样当异常出现时就可以回到这里,try子句先执行,接下来会发生什么依赖于执行时是否出现异常。
l 如果当try后的语句执行时发生异常,python就跳回到try并执行第一个匹配该异常的except子句,异常处理完毕,控制流就通过整个try语句(除非在处理异常时又引发新的异常)。
l 如果在try后的语句里发生了异常,却没有匹配的except子句,异常将被递交到上层的try,或者到程序的最上层(这样将结束程序,并打印默认的出错信息)。
l 如果在try子句执行时没有发生异常,python将执行else语句后的语句(如果有else的话),然后控制流通过整个try语句。
打开一个文件,在该文件中的内容写入内容,且并未发生异常:
try: |
以上程序输出结果:
$ python test.py 内容写入文件成功 $ cat testfile # 查看写入的内容 这是一个测试文件,用于测试异常!! |
打开一个文件,在该文件中的内容写入内容,但文件没有写入权限,发生了异常:
try: |
以上程序输出结果:
chmod -w testfile |
try-finally 语句:try-finally 语句无论是否发生异常都将执行最后的代码。
try: |
实例:
try: |
使用 class 语句来创建一个新类,class 之后为类的名称并以冒号结尾:
class ClassName: |
类的帮助信息可以通过ClassName.__doc__查看。
class_suite 由类成员,方法,数据属性组成。
class Employee: |
l empCount 变量是一个类变量,它的值将在这个类的所有实例之间共享。你可以在内部类或外部类使用 Employee.empCount 访问。
l 第一种方法__init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法
l self 代表类的实例,self 在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。
实例:
def hello(): |
效果:
Hi How are you? |
- del 语句:使用 del 语句可以从一个列表中根据索引来删除一个元素,而不是值来删除元素。这与使用 pop() 返回一个值不同。可以用 del 语句从列表中删除一个切割,或清空整个列表(我们以前介绍的方法是给该切割赋一个空列表)。
例如:
>>> a = [-1, 1, 66.25, 333, 333, 1234.5] |
测试实例:
for letter in \'Python\': |
以上实例执行结果:
当前字母 : P 当前字母 : y 当前字母 : t 这是 pass 块 当前字母 : h 当前字母 : o 当前字母 : n Good bye! |
assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。
断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况,例如我们的代码只能在 Linux 系统下运行,可以先判断当前系统是否符合条件。
语法格式如下:
assert expression |
assert 后面也可以紧跟参数:
assert expression [, arguments] |
with 语句使代码更清晰、更具可读性, 它简化了文件流等公共资源的管理。
在处理文件对象时使用 with 关键字是一种很好的做法。
实例:
with open(\'./test_runoob.txt\', \'w\') as file: |
def foo(): |
以上实例执行结果:
starting... 4 ******************** res: None 4 |
以上是关于python一共有多少语句的主要内容,如果未能解决你的问题,请参考以下文章
如何用python的while循环来编写1,2,3,4个数字,能组成多少个互不相同且无重复数