语句 statement

语句是由一些表达式组成,通常一条语句可以独立的执行来完成一部分事情,并且形成结果。

多条语句写在一行内要用分号分开

例子:

print('hello world')		#这是一条语句
x = 100+200 #这是语句
print(x) #这是语句

基本输入函数input

语法:input("提示字符串")

作用:从一个标准输入设备上读取输入的字符串(不包含换行符)

说明:返回用户输入的字符串,提示字符串可以不写

例子:

#此示例示意用input函数得到用户输入的字符串
s = input("请输入内容:")
print(s)

基本输出函数print

语法:print(value,[sep='',end='\n',file=sys,stdout,flush=False])

作用:将一系列的值以字符串形式输出到标准输出设备上(默认是屏幕)

参数选项:

​ sep 两个值之间的分隔符,默认为一个空格

​ sep输出完毕后在字符串末尾自动添加一个字符串,默认为换行符'\n'

​ file 文件流对象(默认为sys.stdout)

​ flush 是否立即进行输出

判断语句

if语句的作用

让程序根据条件选择性执行某条语句或者某些语句

语法:if 真值表达式1:

​ 语句块

说明:如果真值表达式成立,执行语句块里的内容

例子 :

a = 1
if a == 1:
print('YES')
else语句的作用

让程序根据条件选择性执行某条语句或者某些语句

语法: if 真值表达式1:

​ 语句块

​ else:

​ 语句块

说明:如果真值表达式不成立,执行else下面的语句块

else语句可以有0个或者1个,且只能放在if语句的最后

例子:

a = 1
if a == 2:
print('YES')
else:
print('NO')
elif语句的作用

让程序根据条件选择性执行某条语句或者某些语句

语法:if 真值表达式1:

​ 语句块

​ elif 真值表达式2:

​ 语句块

​ else:

​ 语句块

说明:elif 语句可以有0个或者多个,且只能放在if语句的后面

例子:

a = 1
if a == 0:
print('YES0')
elif a == 1:
print('YES1')
else:
print('NO')
a = 1
if a == 0:
print('YES0')
elif a == 1:
print('YES1')
elif a == 2:
print('YES2')
elif a == 3:
print('YES3')
else:
print('NO')
if 语句嵌套

if语句本身是由多条子句组成的一组复合语句,if语句可以作为语句嵌套到另一条复合语句内部

例子:

YF = int(input("请输入月份"))
if 1 <=YF <= 12:
print('输入正确')
if YF <= 3:
print('春季')
elif YF <= 6:
print('夏季')
elif YF <= 9:
print('秋季')
else:
print(;冬季)
else:
print('你的输入有误')

pass语句

语法:pass

作用:用来填充语法空白

十四:布尔运算

not
and
or

布尔非 not

语法: not x

作用:对x进行布尔取非,如bool(x)为True,则返回False,否则返回False

不是真,就是假

不是假,就是真

例子:

x = True
not x
False
x = False
not X
True

布尔与 and

语法:x and y

作用:优先返回假值对象,当x的布尔值为False时,返回x,否则返回y

注:x ,y 代表表达式

例子:

True and True #True
True and False #False
False and True #False
False and False #False

都为真才为真,只要一方为假都为假

布尔或 or

语法:x or y

作用:有限返回真值对象,当x为True时返回x,否则返回y

例子:

True or True #True
True or False #True
False or True #True
False or False #False

只要有一方为真结果就为真

Python开发【第四篇】语句与函数的更多相关文章

  1. python开发第四篇:函数(1)

    函数 阅读目录 一 函数知识体系 二 函数基础 三 函数对象.函数嵌套.名称空间与作用域.装饰器 四 迭代器.生成器.面向过程编程 五 三元表达式.列表推导式.生成器表达式.递归.匿名函数.内置函数 ...

  2. [Python笔记]第四篇:内置函数

    本篇主要内容:内置函数 函数 参考:https://docs.python.org/3.5/library/functions.html 内置函数列表 一.数学运算类 abs(x)求绝对值 >& ...

  3. Python开发第四篇

    文件操作 一.文件基本操作 打开文件方法:open f = open("test",encoding="") r:只读模式(只能读取文件,不能做写操作,文件不存 ...

  4. Python开发【第一篇】:目录

    本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! Python开发[第一篇]:目录 Python开发[第二篇]:初识Python ...

  5. Python开发【第一篇】:目录

    本系列博文包含Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习Python编程的朋友们提供一点帮助! .Python开发[第一篇]:目录 .Python开发[第二篇]:初始P ...

  6. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python   Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...

  7. 基于GBT28181:SIP协议组件开发-----------第四篇SIP注册流程eXosip2实现(一)

    原创文章,引用请保证原文完整性,尊重作者劳动,原文地址http://www.cnblogs.com/qq1269122125/p/3945294.html. 上章节讲解了利用自主开发的组件SIP组件l ...

  8. Python开发【第一篇】:初识Python

    初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...

  9. PowerBI开发 第四篇:DAX表达式

    DAX 表达式主要用于创建度量列(Measure),度量值是根据用户选择的Filter和公式,计算聚合值,DAX表达式基本上都是引用对应的函数,函数的执行有表级(Table-Level)上下文和行级( ...

  10. PowerBI开发 第四篇:DAX 表达式基础

    DAX 表达式主要用于创建度量列(Measure),度量值是根据用户选择的Filter和公式,计算聚合值,DAX表达式基本上都是引用对应的函数,函数的执行有表级(Table-Level)上下文和行级( ...

随机推荐

  1. jar包部署到window系统服务器的办法

    1:把jar包和lib(如果打包出现有lib目录)放在同级目录 2:windows服务器安装jdk等 3:通过bat批处理命令或者 cmd命令启动jar包,其中之一就可以 3.1:bat命令如下: @ ...

  2. ACM卡常数(各种玄学优化)

    首先声明,本博文部分内容仅仅适用于ACM竞赛,并不适用于NOIP与OI竞赛,违规使用可能会遭竞赛处理,请慎重使用!遭遇任何情况都与本人无关哈=7= 我也不想搞得那么严肃的,但真的有些函数在NOIP与O ...

  3. Sticks(剪枝+BFS)

    Problem Description George took sticks of the same length and cut them randomly until all parts beca ...

  4. Python网络爬虫实战(四)模拟登录

    对于一个网站的首页来说,它可能需要你进行登录,比如知乎,同一个URL下,你登录与未登录当然在右上角个人信息那里是不一样的. (登录过) (未登录) 那么你在用爬虫爬取的时候获得的页面究竟是哪个呢? 肯 ...

  5. [Design Patterns] 03. Behavioral Patterns - Observer Pattern

    前言 参考资源 Ref: 史上最全设计模式导学目录(完整版) 观察者模式-Observer Pattern[学习难度:★★★☆☆,使用频率:★★★★★] 对象间的联动——观察者模式(一):多人联机对战 ...

  6. LCX使用心得

    最近在搞内网渗透,碰到 端口转发&边界处理 的时候,我们就可以借助一些小工具了,这类工具有很多,这里主要说明lcx的用法. lcx是个很老的端口转发工具,而它的使用也很简单.不过想要把lcx玩 ...

  7. Java网络方面

    最近在面试 有些概念懂 但是需要梳理一下 借着面试看看自己会多少. 1.网络编程的同步 异步 阻塞 非阻塞? 同步:函数调用在没有得到结果之前,不返回任何结果: 异步:函数调用在没有得到结果之前,不返 ...

  8. JS中如何防止表单重复提交问题

    在登录页面html中写如下代码 <script type="text/javascript"> var issubmit=false; function dosubmi ...

  9. 深入理解perf报告中的swapper进程

    一.前言 1.在perf监控进程的系统调用时,会出现大量swapper进程 2.官方描述该进程是当CPU上没有其他任务运行时,就会执行swapper.换句话说swapper意味着CPU啥事也没干,跑去 ...

  10. [Mathematics][MIT 18.03] Proof of a Theory about the Solution to Second-order Linear Homogeneous Differential Equation

    At first, I'd like to say thank you to MIT open courses which give me the privilege to enjoy the mos ...