Python学习第二天
input函数
接收来自用户的输入,输入的类型都是str
[variable] = input([提示语])
name = input('What\'s your name? ')
print('My name is ', name)
####
What's your name? zs
My name is zs
计算\(A+B\)
错误代码×:
a = input('第一个数: ')
b = input('第二个数: ')
print('a + b = ', a + b)
####
第一个数: 3
第二个数: 5
a + b = 35
需要用类型转换函数转换成你需要的类型
正确代码✅:
a = int(input('第一个数: '))
b = int(input('第二个数: '))
print('a + b = ', a + b)
####
第一个数: 4
第二个数: 5
a + b = 9
运算符
- 算术运算符
+
,-
,*
,/
(实数除),//
(整除),**
(乘幂),%
- 赋值运算符
a=b=c=20
,a,b=20,30
交换两个数
a, b = 10, 20
print('a = ', a, ' b = ', b)
a, b = b, a
print('a = ', a, ' b = ', b)
####
a = 10 b = 20
a = 20 b = 10
- 比较运算符
值的比较:==
,!=
,>
,<
,>=
,<=
地址的比较:is
,is not
- 布尔运算符
and
,or
,not
,in
,not in
- 位运算符
&
,|
,<<
,>>
顺序结构
程序从上到下执行代码。
对象的布尔值,可以使用bool()
函数来获取对象的布尔值。
选择结构
if [exp]:
pass
elif [exp]:
pass
else:
pass