1.input函数
实现程序与人之间的交互
a=input('输入一个整数')
b=input('输入另一个整数')
print(a+b)
若a输入123 b输入456 则结果为123456而不是579
这是因为input的数据类型一定为字符串型,所以上述代码实现的是字符串的相加
a=int(input('输入一个整数'))
b=int(input('输入另一个整数'))
print(a+b)
所以使用类型强制转换即可实现整数的相加
a输入123 b输入456 ,结果为579
2.算术运算符
与c语言不同,python里是有除的运算的
/ 除
// 整除(取整)
% 取余
** 幂运算
需要注意的是一正一负向下取整 如-9//4=-3(可以理解为整除运算取的整数是除法运算结果在数轴左侧的那个整数)
3.比较运算符
==比较的是值
is比较的是标识(id)
4.布尔运算符
与c语言不同,python里的与或非等用的是英文
and(与)
or(或)
not(非)
in,not in(判断一个值是否在列表,字符串中)
str='hello world'
print('h' in str)
#结果为true
5.if语句
a=1
b=2
if a<b:
print(b)
注意if判断语句后面是冒号: (!!!)
if 条件表达式1:
elif 条件表达式2:
elif 条件表达式3:
else 条件表达式4:
6.条件表达式
类似于c语言中的三目运算符
x if 条件判断 else y
(条件判断式为true时执行x)
a=1
b=2
print(a+b if a>b else a-b)
#结果为-1
7.Range函数
用于生成整数序列
range(stop) 从零到stop,步长为1 (包头不包尾)
range(start,stop)
range(start,stop,step) 步长为step
r=range(10)
print®
print(lst®)#用于查看range对象中的整数序列
8.for-in循环
for 自定义的变量 in 可迭代对象:
循环体
(in表达从(字符串,序列等)中依次取值,又称遍历)
#将可迭代对象中的值依次赋给变量
如果在循环体中不使用变量,则可以用下划线代替变量
for - in range(5):#注意用冒号
print(‘人生苦短,我用python’)
3.else语句
与if搭配
与for in搭配:没有碰到break时执行
r i in range(3):
password=input('请输入你的密码')
if password=='8888':
print('密码正确')
break
else:
print('密码不正确')
else:
print('对不起,密码已错误三次')
与while搭配:没有碰到break时执行