首页 > 编程语言 > 详细

Python学习笔记第五天

时间:2020-04-10 23:26:18      阅读:72      评论:0      收藏:0      [点我收藏+]

每日一句:书犹药也,善读之可以医愚

元组

元组使用()

常用于存储不变的量

dimensions=(200,50)
print(dimensions[0])
print(dimensions[1])
# 与列表相同,可以通过索引访问元组
200
50

与列表不同试图修改元组的行为不被允许的,创建元祖后不能对元组进行修改操作

 

遍历元组

dimensions=(200,50)
for dimension in dimensions:
    print(dimension)
# 循环遍历
200
50
dimensions=(200,50)
print(dimensions)
dimensions=(400,10)
print(dimensions)
# 可以通过重新定义元组来修改元组的值
(200, 50)
(400, 10)

if语句

cars=[aubi,bmw,subaru,toyota]
for car in cars:
    if car == bmw:
        print(car.upper())
    else:
        print(car.title())
# 循环cars列表,如果等于‘bmw‘就使字符串全部大写,否则只大写首字母
# = 赋值
# == 等于
# != 不相等
Aubi
BMW
Subaru
Toyota

条件判断

car=bmw
car==bmw
car==aubi
print(car==bmw)
print(car==aubi)
# 在交互模式下可判断是否相等,文件模式需要打印出来进行判断
True
False
car=Aubi
car==aubi
print(car==aubi)
# 判断是否相等不考虑大小写,视为不相等
# 若只想判断变量的值是否相等可以通过对其操作,转化为全部小写或大写进行判断
False

数字比较

age=20
print(age>15)
print(age<30)
print(age!=15)
print(age>25)
True
True
True
False

检查多个文件

1.and

age_1=18
age_2=21
print((age_1>20) and (age_2>20))
print((age_1>15) and (age_2>20))
# 只有当两个条件都满足时才会返回True,反之返回False
False
True

2.or

 
age_1=18
age_2=21
print((age_1>20) or (age_2>20))
print((age_1>20) or (age_2>25))
# 只要其中一个条件满足就会返回True
True
False

in 是否包含
not in不包含

布尔表达式

结果为True 或False
可以应用于跟踪程序运行状态或程序中重要的条件方面
 
age=17
if age<18:
    print("你的年龄还未满18岁!!!")
你的年龄还未满18岁!!!
age=19
if age<18:
    print("你的年龄还未满18岁!!!")
else:
    print("欢迎光临!!!")
# if  条件  :
#     语句一
# else:
#     语句二
# if语句中,只有条件满足,才会执行语句一,否则执行语句二
欢迎光临!!!
age=12
if age<4:
    print("你的门票费为0元")
elif age<18:
    print("你的门票费为10元")
else:
    print("你的门票费为20元")
# elif可以看成另一个if,条件一不满足则继续判断条件二,还是不满足,则执行else
你的门票费为10元
age=65
if age<4:
    print("小朋友,你的门票费为0元")
elif age<18:
    print("年轻人,你的门票费为5元")
elif age<60:
    print("谢谢惠顾,你的门票费为10元")
else:
    print("老人家,你的门票费为5元")
?
# 多个elif,只有elif条件都不满足才会执行else
老人家,你的门票费为5元
age=65
if age<4:
    print("小朋友,你的门票费为0元")
elif age<18:
    print("年轻人,你的门票费为5元")
elif age<60:
    print("谢谢惠顾,你的门票费为10元")
elif age>=65:
    print("老人家,你的门票费为5元")
将else换成elif,可以使处理特定情形变得更清晰
老人家,你的门票费为5元

Python学习笔记第五天

原文:https://www.cnblogs.com/python-study-notebook/p/12676885.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!