Python开发【第四篇】语句与函数

语句 statement

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

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

例子:

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

基本输入函数input

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

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

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

例子:

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

基本输出函数print

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

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

参数选项:

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

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

​ 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

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

原文地址:https://www.cnblogs.com/pythonliuwei/p/11658467.html