day02

一、运算符

1.比较运算符

<、>、==(等等于)、!=(不等于)、>=、<=

Python中比较大小是同类型数据之间比较大小。

比较大小得到的结果是布尔值。

print(3 > 4)
# 得到的结果为:False
2.赋值运算符

=、+=、-=、*=、/=、//=、%=、**=

a = 10
a += 5       # a = a+5
a **= 2      # a = a ** 2
a %= 2       # a = a % 2
# 复合赋值运算符
a *= a + 3   # a = a * (a+3)
运算符优先级

a.先算小括号整体。

b.算数运算符:*大于、/、%、//大于+、-

c.算数运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符

二、简单数据类型转换

1.布尔值转换

方法:bool()

所有的数据都可以转换为布尔值(bool)

a .0转换为False,非0全是True

print(bool(0),bool(1),bool(-1))
# 得到的结果为:False True True

b. 所有的空值对象全是False

print(bool(''),bool([]),bool({}))
# 得到的结果为:False False False
2.数字转换
整型

方法:int()

a.布尔值可以转换成整型:False --> 0,True --> 1

b.浮点型转整型:向小取整

c.去掉引号是一个整数的字符串符串可以转整型

print(int(bool(100)))  # --> 1
print(int(0.1))    # --> 0
print(int(.1))     # --> 0
print(int(1.))     # --> 1
# print(int('1.0'))    -->invalid literal for int() with base 10: '1.0'
print(int('1'))    # -- > 1
浮点型

方法:float()

a.整型转浮点型。

b.去掉引号是数字的字符串可以转成浮点型。

c.布尔值可以转浮点型—>False:0.0 False:1.0

print(float(1))        # --> 1.0
print(float('.9'))     # --> 0.9
print(float('9.'))     # --> 9.0
print(float('9.9'))    # --> 9.9

三、分支结构

分支结构关键词:if、else、elif

缩进:一般把缩进看作四个空格,一个程序的缩进必须保持一致。

1.单分支结构

单分支结构语法:

if 条件:
    代码段1
else:
    代码段2

案例:账号密码登录

username = input('请输入用户名:')
password = input('请输入密码:')
if username == 'admin' and password == '123456':
    print('登陆成功')
else:
    print('登录失败')
2.多分支结构

多分支结构语法:

if 条件1:
    代码段1
elif 条件段2:
    代码段2
......
else:
    代码段N

案例:判段一个年份是否是闰年

if year % 4 == 0 and year % 100 != 0:
    print(f'{year}是闰年')
elif year % 400 == 0:
    print(f'{year}是闰年')
else:
    print(f'{year}是平年')
3.嵌套分支

嵌套分支语法:

if 条件1:
    代码段
    if 条件:
        ...
else:
    代码段

案例:判断一个数字是否是偶数,如果是偶数,再判断其是否是3的倍数。

# 随机模块:random
from random import randint
# randint(a,b) - a<b,randint能够生成[a,b]范围的随机整数
num = randint(0, 100)
print(num)
if num % 2 == 0:
    print('偶数')
    if num % 3 == 0:
        print('是3的倍数')
else:
    print('奇数')
4.三目运算符

三目运算符写法:

变量 = '结果1' if 条件 else '结果2'
条件成立,结果为结果1,反之为结果2

案例:判断一个人是否成年

result = '成年' if age >= 18 else '未成年'
print(result)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值