格式化输出的三种方式
运算符的语义取决于其操作数的类型
第一种格式化方式(3.0)
name = 'Tim'
height = 170
weight = 120
print('My name is:%s','my height is:%s','my weight is:%s'%{name,height,weight})
第二种格式化方式(3.4)
name = 'Tim'
height = 170
weight = 120
print('My name is:{0},my height is:{1},my weight is:{2}'.format(name,height,weight))
第三种格式化方式(3.6)
name = 'Tim'
height = 170
weight = 120
print(f'My name is',{name},'my height is ',{height},'my weight is',{weight})
基本运算符
逻辑运算符
相等运算符
比较运算符
算术运算符
位运算符
& | 按位与 |
| | 按位或 |
^ | 按位异或 |
<< | 左移位,用零填充 |
>> | 右移位,按符号位填充 |
流程控制
if判断
用来模拟人进行判断,判断逻辑的真假
age=18
if age>18:print('老了')
'''<代码块1>
if <条件>:<代码块2> # 当条件为True的时候执行代码块2然后执行代码块3,否则不执行代码块2直接执行代码块3 # tab
<代码块3> # 当条件不成立时直接运行代码块3
'''
if...else
age=18
if age>18:print('老了')
else:print('还年轻')
'''
<代码块1>
if <条件>:<代码块2> # 当条件为True的时候执行代码块2然后执行代码块3 # tab
else:<代码块4> # 当条件不成立时,运行代码块4,然后再运行代码块3
<代码块3> # 当条件不成立时首先运行代码块4,然后运行代码块3
'''
if...elif...else
age=18
if age>30:print('老了')
elif age>18 and age<30:print('还年轻')
else:print('很年轻')
'''
<代码块1>
if <条件1>:<代码块2> # 当条件1为True的时候执行代码块2然后执行代码块3 # tab
elif <条件2>:<代码块5> # 当条件1不成立条件2成立,执行代码块5,然后执行代码块3
...
elif <条件n>:<代码块n>
else:<代码块4> # 当if和elif的所有条件都不成立时,执行代码块4,然后执行代码块3
<代码块3>
'''
if的嵌套
age =18
inp_age=int(input('age:'))if age>=inp_age:if age>inp_age:print('猜小了')else:print('猜中了')else:print ('猜大了')