电子书网站用dz还是wordpress,专门做游戏攻略的网站,岳阳网站设计u,网站开发商外包Python基础课件.ppt
6.10 问题解答 #xff08;1#xff09;能不能像执行.exe文件那样执行.py文件呢#xff1f; 在Windows上是不行的#xff0c;但是#xff0c;在Mac和Linux上是可以的#xff0c;方法是在.py文件的第一行加上一个特殊的注释。 #xff08;2#xff0…Python基础课件.ppt
6.10 问题解答 1能不能像执行.exe文件那样执行.py文件呢 在Windows上是不行的但是在Mac和Linux上是可以的方法是在.py文件的第一行加上一个特殊的注释。 2在实际项目中条件语句用的多还是循环语句用的多 有一些项目的功能实现用条件语句更好实现自然条件语句会使用的多些。若是使用循环语句实现更方便些那就循环语句使用的会更多。一般不会存在哪个使用多些的问题而是会根据自己的使用习惯和具体需求做出更优的选择。 3循环语句中可以嵌套循环吗 循环语句也可以像条件语句那样嵌套循环语句。循环语句中不但可以嵌套循环语句还可以嵌套条件语句条件语句中也可以嵌套循环语句。 6.11 温故知新学以致用 在本章结束前先回顾一下这些概念 1import语句和import语句的使用 2什么是序列解包、链式赋值和增量赋值 3什么是条件语句 4有哪些循环语句该怎么使用又该怎么跳出 尝试思考并解决如下问题 1使用本章所学并查找相关资料打印出九九乘法表。 2使用本章的知识写一个程序判断输入的年份是否为闰年。3写一个函数判断输入的数字是奇数还是偶数。 输出10行内容每行的内容都是“*****”。 输出10行内容每行的内容都不一样第1行一个星号第2行2个星号依此类推第10行10个星号。 i1 while(i10): j1 while(ji): print(*,end) jj1 print(\n) ii1 3.输出9行内容第1行输出1第2行输出12第3行输出123以此类推第9行输出123456789。 6.4 语 句 块 语句块并非一种语句语句块是在满足一定条件下执行一次或多次的一组语句。语句块的创建方式为在代码前放置空格缩进。 同一段语句块中的每行都要保持同样的缩进若没有Python编译器回认为不属于同一语句块或是认为错误。 在Python中冒号:用来标识语句块的开始块中的每一个语句都是缩进的缩进量相同。当退回到和已经闭合的块一样的缩进量时就表示当前块已经结束了。 6.5 条件语句 到目前为止我们编写的程序都是简单的按语句顺序一条一条执行的。本节将介绍让程序选择执行语句的方法。 6.5.1 布尔变量的作用 True、False就是布尔变量。 下面的值在作为布尔表达式的时候会被解释器看作假false False None 0 “” () [] {} 标准值False和None、所有类型的数字0包括浮点型、长整型和其他类型、空序列如空字符串、空元组和空列表以及空的字典都为假。其他的都解释为真包括原生的布尔值True。 在Python中标准的真值有True和False两个。在其他一些语言中标准的真值为0表示假和1表示真。 6.5.2 if语句 真值可以联合使用看如下代码 #! /usr/bin/python3 # -*- coding:UTF-8 -*- #if 基本用法 ? greetinghello if greeting hello: print(hello) 执行结果 hello 如果条件在if和冒号之间的表达式判定为真那么后面的语句块本例中是print语句就会被执行如果条件为假语句块就不会被执行。 6.5.3 else子句 在if语句的示例中若greeting的值不为hello那就进不了语句块但若想要相关的提示比如告诉我们greeting的值不为hello那该怎么处理看如下输入 #! /usr/bin/python3 # -*- coding:UTF-8 -*- greetinghi if greeting hello: print(hello) else: print(该语句块不在if中greeting的值不是hello) 输出结果 该语句块不在if中greeting的值不是hello 6.5.4 elif子句 在else子句的示例中假如除if条件外还有多个子条件需要进行判定该怎么处理 Python为我们提供了一个elif语句elif是“else if”的简写意思为具有条件的else子句。看如下示例 num 10 if num 10: print(num的值大于10) elif 0num10: print(num的值介于0到10之间) else: print(num的值小于0) 输出结果