01变量和分支语句

# 变量
# 1.概念:在计算机中保存数据的载体。

# 2.变量命名
# 硬性规定
# a.变量只能由数字、字母、下划线组成。
# b.变量区分大小写。
# c.变量不能以数字开头。
# d.变量不能是系统关键字。

# 软性要求
# 在变量命名时,还可以遵守以下几点规则:
# a.变量名见名知义
# b.驼峰命名法:大驼峰命名法、小驼峰命名法
# 大驼峰命名法:将变量名中每个单词的首字母大写。(FirstName)
# 小驼峰命名法:将变量名中从第二个单词开始的首字母大写。(firstName)

# 3.查看python系统关键字
from keyword import kwlist

print(kwlist)

firstName = '张三'
# False = '张三' --->  错误的

# 4.变量可以保存各种各样的数据(数据类型)
# Python中常用的数据类型:
# 整型(12)、浮点型(12.5)、复数(1i + 2j)
# 字符串('dfghjyuthfgjj')
# 列表([1,'abc'])、元组((1,'abc'))、集合({1,2,3})、字典({'name':'张三'})
# 布尔(True、False)、空值None

# 5.使用变量承载数据的优点:
# a.名字好记
# b.更方便使用
# Python中经常使用运算符:
# 算数运算符、比较运算符、逻辑运算符、赋值运算符
# 算数运算符:
# +、-、*、/、//(整除)、%(取余)、**(幂运算)
num_a = 12
num_b = 5
print(num_a + num_b)
print(num_a - num_b)
print(num_a * num_b)
print(num_a / num_b)
# Python中除法运算结果恒等于浮点型
print(12 / 3)
# //(整除) - 得到的结果为整型,向小取整
print(num_a // num_b)
# % - 获取除法运算的小数
print(12 % 5)
print(2 ** 4)
# 练习:将123的各个位数的数字分别取出来。
num = 123
gw = num % 10
sw = (123 - 100) // 10
bw = 123 // 100
print(bw, sw, gw)

# 比较运算符
# >、<、>=、<=、==(等等于)、!=(不等于)
print(3 > 2)  # True
print(3 < 2)  # False
print(3 >= 2)
print(3 == 2)
print(3 != 2)

print('-------------------------')
# 逻辑运算符
# and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算)
# a.and - 条件1 and 条件2,如果and两边条件都成立,结果为True;
#          反之,只要有一个条件不成立,结果就为False。
# 中断操作:如果左边条件为不成立,右边条件不再进行判断
print(3 > 2 and 1 <= 1)
print(3 == 2 and 1 <= 1)
print(3 == 2 and 1 != 1)

# b.or - 逻辑或运算,条件1 or 条件2,or两边条件都不成立时,结果为False;
#        反之,只要有一个条件成立,结果为True。
# 中断操作:如果左边条件成立,右边条件不再进行判断
print(3 == 2 or 1 != 0)

# c.not - 取反
print(not True)
print(not (3 == 2 or 1 != 0))

# 判断一个年份是否是闰年。
# 条件1:能被4整除但是不能被100整除。
# 条件2:能被400整除。
# 100,200,300,400

讲师-付永康 14:51:30
# 分支结构
# 选择结构,需要用到的关键字:if、else、elif
# 1.单分支结构
"""
语法:
if 条件:
    代码块
else:
    代码块

else语句不一定需要添加
"""
year = 2001
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
    # print(year, '是闰年')
    # 格式化字符串
    # %d -> 表示将整型插入到字符串的某个位置
    # %f -> 表示将浮点型插入到字符串的某个位置
    # %s -> 表示将文本插入到字符串的某个位置
    print('%d是闰年' % year)
else:
    # print(year, '是平年')
    print('%d是平年' % year)

# 2.三目运算符
# 单分支结构的变形(作用:简化单分支结构)
age = 18
if age >= 18:
    print('成年')
else:
    print('未成年')

# 语法:
# 变量 = 结果1 if 条件 else 结果2
age = 18
result = '成年' if age >= 18 else '未成年'
print(result)

# 三目运算符和单分支结构区别:
# 1.美观度(简洁程度)上有区别

# 练习:判断任意三条边是否能组成三角形。
a = 3
b = 4
c = 10
if a + b > c and a + c > b and b + c > a:
    print('这三条边可以组成三角形')
else:
    print('这三条边不可以组成三角形')

讲师-付永康 15:39:32
# 1.多分支结构
"""
语法:
if 条件:
    代码块
elif 条件:
    代码块
elif 条件:
    代码块
......
else:
    代码块
else语句同样可以不写
"""
scroe = 85
if scroe >= 90:
    print('A')
# elif scroe >= 80:
# elif scroe >= 80 and scroe < 90:
elif 80 <= scroe < 90:
    print('B')
elif scroe >= 70:
    print('C')
elif scroe >= 60:
    print('D')
else:
    print('E')

# 练习:使用多分支结构判断一个年份是否是闰年。
# (year % 4 == 0 and year % 100 != 0) or year % 400 == 0
year = 2005
if year % 4 == 0 and year % 100 != 0:
    print('%d是闰年' % year)
elif year % 400 == 0:
    print('%d是闰年' % year)
else:
    print('%d是平年' % year)


# 2.嵌套分支
# 练习:判断一个数字是奇数还是偶数,如果是偶数,再判断是不是4的倍数
num = 12
if num % 2 != 0:
    print('%d是奇数' % num)
else:
    print('%d是偶数' % num)
    if num % 4 == 0:
        print('%d是4的倍数' % num)
    else:
        print('%d不是4的倍数' % num)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值