语句:statement

定义:语句是由一些表达式组成,通常一条语句可以独立来执行来完成一部分事情并形成结果
一条语句建议写在一行内
多行语句写在一行内需要用分号(;)分开
示例:
X=100
Y=200
Print(x+y)
#写在一行内
X=100;y=200;Print(x+y)

显示换行 : \
折行符必须放在一行的末尾,来示意解释执行器的下一行也是本行语句
示例 :input . py
隐式换行:
所有括号的内容换行,称为隐式换行
所有的括号:{}  []  ()

基本输入输出函数

基本输入函数 input
Input(‘提示字符串’)
返回用户输入的字符串(‘提示字符串’可以为空)

示例:

s=input('请输入文字')
print('您输入的是:',s)
print(1,2,3,4)
print(1,2,3,4,sep='@')

h = int(input('请输入当前小时'))
m = int(input('请输入当前分钟'))
s = int(input('请输入当前秒数'))
print('距离0:0:0过了:', h*3600+m*60+s, '秒')

x=int(input('请输入x:'))
y=int(input('请输入y:'))
print(x,'+',y,'=',x+y)
print(x,'*',y,'=',x*y)
print(x,'**',y,'=',x**y)

#显示换行
x=1+2+3+4\
+5+6+6
print(x)

隐式换行
x=1+2+3+(2+
    6+6+6+6)
print(x)

基本输出函数 print

作用:
将一系列的值以字符串形式输出到标准输出设备上,默认为终端
格式:
Print(value,. . . ,sep’’,end=’\n’)
选项关键字参数为:
sep:两个值之间的分隔符
end:输出完后在流末尾自动追加一个字符串,默认为换行符

练习:

1、今天是小明的20岁生日
假设每年有365天计算他过了多少个星期天,余多少天
2、分三次输入当前的小时,分钟,秒数
在终端打印距离0:0:0过了多少秒
练习:
输入两个整数,分别用变量x和y绑定
1)计算两个数的和,并列印结果
2)计算两个数的积,并列印结果
3)计算x的y次方,并列印结果

if语句

问题:
有两条语句
Print(“是偶数”)
Print(“是奇数”)
如何只让其中一条语句执行并列印出结果
作用:
让程序根据条件选择性的执行某条语句或某些语句
语法:
if  真值表达式1:
语句块1
elif 真值表达式2:
    语句块2
elif 真值表达式3:
    语句块3
. . .
else:
语句块4
说明:
elif子句可以有0个,1个或多个
else子句可以有0个或1个,只能放在此if语句的最后。
if语句的真值表达式
if 100:
Print(“真值”)
等同于:
If bool(100):
Print(“真值”)
if 语句的嵌套:
if语句本身是由多条子句组成的一条复合语句
if语句可以作为语句嵌套到另一个语句

练习:

1、任意输入一个整数
1)判断这个数是否大于100
2)判断这个数是否小于0
3)判断这个数是否在80—100之间
见:if.py
3、输入一个季度1 - 4输出这个季度有那几个月,如果用户输入的不是1~4的整数,则提示用户输入错误
4、输入一年中的月份(1~12)输出这个月在那个季度,如果输入的是其他的数,则提示您输错了。

条件表达式

语法:
表达式1  i f 真值表达式2   else   表达式2
作用:
根据真值表达式的取值(True/False)
来决定执行表达式1或者表达式2并返回结果

示例:

1、写一个程序,输入一个数,用if语句计算这个数的绝对值,并打印出来
x=int(input('输入一个数'))
if x>=0:
    print('这个数绝对值为:',x)
else:
    print('这个数绝对值为:',-x)


2、写一个程序,输入一个数,用条件表达式计算这个数的绝对值,并打印出来
x = int(input('输入一个数'))
s = x if x >= 0 else -x
print('这个数绝对值为:', s)

Pass 语句

作用:
通常用来填充语法空白
语法:
Pass
示例: 输入一个学生成绩,如果成绩不再0-100之间,则给出提示错误
score = int(input('输入学生成绩'))
if 0 <= score <= 100:
    pass
else:
    print("不合法成绩!!")