6.10 问题解答 (1)能不能像执行.exe文件那样执行.py文件呢? 在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上一个特殊的注释。 (2)在实际项目中,条件语句用的多还是循环语句用的多? 有一些项目的功能实现用条件语句更好实现,自然条件语句会使用的多些。若是使用循环语句实现更方便些,那就循环语句使用的会更多。一般不会存在哪个使用多些的问题,而是会根据自己的使用习惯和具体需求,做出更优的选择。 (3)循环语句中可以嵌套循环吗? 循环语句也可以像条件语句那样,嵌套循环语句。循环语句中不但可以嵌套循环语句,还可以嵌套条件语句,条件语句中也可以嵌套循环语句。 6.11 温故知新,学以致用 在本章结束前,先回顾一下这些概念: (1)import语句和import语句的使用 (2)什么是序列解包、链式赋值和增量赋值? (3)什么是条件语句? (4)有哪些循环语句,该怎么使用,又该怎么跳出? 尝试思考并解决如下问题: (1)使用本章所学,并查找相关资料,打印出九九乘法表。 (2)使用本章的知识,写一个程序判断输入的年份是否为闰年。(3)写一个函数判断输入的数字是奇数还是偶数。 输出10行内容,每行的内容都是“*****”。 输出10行内容,每行的内容都不一样,第1行一个星号,第2行2个星号,依此类推第10行10个星号。 i=1 while(i<=10): j=1 while(j<=i): print("*",end='') j=j+1 print('\n') i=i+1 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 基本用法 ? greeting='hello' if greeting == 'hello': print('hello') 执行结果: hello 如果条件(在if和冒号之间的表达式)判定为真,那么后面的语句块(本例中是print语句)就会被执行;如果条件为假,语句块就不会被执行。 6.5.3 else子句 在if语句的示例中,若greeting的值不为hello,那就进不了语句块,但若想要相关的提示,比如告诉我们greeting的值不为hello,那该怎么处理?看如下输入: #! /usr/bin/python3 # -*- coding:UTF-8 -*- greeting='hi' 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 0<=num<=10: print('num的值介于0到10之间') else: print('num的值小于0') 输出结果:

python基础版课件_python基础课件精编版.ppt相关推荐

  1. 用python编程、假设一年期定期利率_Python习题选编精编版

    -----------------------最新资料推荐------------------- 1 Python 习题选编 华东师大信息学院计算中心 一.程序结构与算法部分: 1. 编写一个 pyt ...

  2. 计算机科学引论精编版,2021计算机科学引论(英文精编版)

    本书概括地介绍了计算机与信息技术的常见概念和术语.主要应用领域及其对社会的影响.本书由9章组成,主要内容包括:信息技术和因特网概述,因特网.万维网与电子商务,应用软件,系统软件,硬件系统部件,输入输出 ...

  3. 计算机网络管理课程内容与考核要求,计算机网络管理课程教学探索_精编版

    <计算机网络管理课程教学探索_精编版>由会员分享,可在线阅读,更多相关<计算机网络管理课程教学探索_精编版(6页珍藏版)>请在人人文库网上搜索. 1.精编范文 计算机网络管理课 ...

  4. 苏杰对话布棉:产品经理 · 看十年 · 超万字的...精编版

    10月23号,和三节课的布棉老师聊了不到2小时的天,是关于产品经理过去十年.未来十年的话题,顺便就直了个播,把内容的精编版分享一下,居然也有1万多字,建议先收藏有空再看-- 题图是直播刚开始的时候,设 ...

  5. html5+css+javascript深入学习实录pdf,HTML5+CSS3+JavaScript从入门到精通 微课精编版.pdf...

    作 者 :前端科技 出版发行 : 北京:清华大学出版社 , 2018.08 ISBN号 :978-7-302-50220-3 页 数 : 529 原书定价 : 79.80 主题词 : 超文本标记语言- ...

  6. daytime协议的服务器和客户端程序,用socket套接字实现daytime协议的服务器和客户端程序精编版.doc...

    用socket套接字实现daytime协议的服务器和客户端程序精编版.doc 还剩 11页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: ------- ...

  7. 计算机科学引论2021中文,计算机科学引论(2021英文精编版)

    计算机科学引论(2021英文精编版) 出版时间:2020年09月 定 价:79.00 I S B N :9787111663782 所属分类: 计算机•网络  >  计算机工具书 &nb ...

  8. 香港科大汪校长轻松访谈(2)|与第一代中国基金经理刘央笑看人生(精编版)

    嘉宾简介 刘央毕业于中央财经大学.她是第一代中国基金经理,投资生涯始于中国股市元年-1993年.刘央2002年被猎头加盟西泽投资集团(前称西京) ,并于2009年收购集团,出任董事局主席及投资总监并将 ...

  9. 小学四年级家长计算机,小学四年级家长评语【精编版】

    [导语]家长评语关系到宝贝未来的成长,因此家长要认真对待,那么,家长评语该怎么写?今天无忧考网为您分享了小学四年级家长评语[精编版],欢迎各位家长及时参考,希望以下的资讯对您有所启迪,更多少儿升学方面 ...

  10. python新手入门课_Python基础视频12集入门课程

    视频+笔记:├─1简介与实验环境配置9│ Python基础.pptx│ Python简介.pptx│ 实验环境配置2-1.pdf│ 2.1简介与实验环境配置.mp4│ 请简述 Python 语言与 C ...

最新文章

  1. zabbix-proxy分布式监控配置
  2. android 汉字转字节,android实现汉字转拼音功能 带多音字识别
  3. 微软获GPT-3独家授权,可访问底层代码,Open AI:API用户可继续使用
  4. EFLS开源 | 阿里妈妈联邦学习解决方案详解
  5. python内置模块 (一)
  6. function 多个函数用一个_用递归函数和栈逆序一个栈
  7. C++包含头文件尖括号和双引号的区别
  8. java程序设计期末考试试题汇总及答案_《JAVA程序设计》期末考试试题汇总及答案...
  9. ios点击推送闪退_越狱后改造iOS系统 Cydia篇
  10. Spring Boot + WebSocket实现网页在线实时聊天
  11. torchvision.datasets.FashionMNIST报错[WinError 10054] 远程主机强迫关闭了一个现有的连接
  12. Dbeaver链接hive和impala
  13. java基于springboot+vue的驾校学车报名预约管理系统 nodejs+element
  14. PIC 1508 DAC使用
  15. airbnb机器学习模型_机器学习基础:预测Airbnb价格
  16. vCenter 6.7 HTML web console连接vm黑屏
  17. SARScape中用sentinel-1数据做SBAS-InSAR完整流程(1/2)
  18. Node.js 中的 Buffer 和字符编码
  19. java-对文件内容进行排序
  20. 网络工程(物联网技术方向)专业人才培养方案

热门文章

  1. Node.js mimimn图片批量下载爬虫 1.00
  2. java基础----Java中枚举的使用(一)
  3. Android 中如何计算 App 的启动时间?
  4. openresty package.path require 报错
  5. Ural 1519. Formula 1 优美的插头DP
  6. 安装“消息队列 (MSMQ)”
  7. Lucene.Net:关于索引的一些补充说明和总结
  8. exe程序的启动过程
  9. rtp 实时传输协议
  10. linux 关联数组,linux 普通数组和关联数组