day5:Python运算符&if 条件语句

# @time:2019/10/14 14:16
# @Author:coco
# @File:01数据的可变与不可变.py
# @software:PyCharm

"""
一、数值类型:整数 浮点数 布尔值
二、序列类型:字符串 列表 元组
三、散列类型:字典 集合

可变类型与不可变类型
不可变类型:数值 字符串 元组
可变类型:列表 字典 集合
"""

s='123'
print(s,id(id))

s1='123'
s1=s1+"111" # 不是修改s的字符串,是重新定义一个字符串,赋值了s这个变量
print(s,id(s))

li=[11,22,33]
print(li,id(li))

li.append(44)  # 直接加内在里,内存地址不变
print(li,id(li))

打印结果:
在这里插入图片描述

# @time:2019/10/14 14:25
# @Author:coco
# @Email:657450683@qq.com
# @File:02条件判断语句.py
# @software:PyCharm

"""
if语法规则:
if 条件比较语句
    # 条件成立的时候,会执行的代码
else
    # 条件不成立的时候,会执行的代码

# 比较运算符 和逻辑运算符(应用场景,一般是结合条件判断语句一起使用)
条件判断:登录小案例
"""
# 定义一个字典,存储一个账号 密码
user={'uid':"python","pwd":"123456"}

# 第一步:用户输出账号,密码
uid_1=input("请输入账号:")
pwd_1=input("请输入密码:")

# 第二步:判断账号密码是否正确
if uid_1 == user['uid']:
    print("用户输入的账号是正确的!")
    if pwd_1 == user['pwd']:
        print("密码正确,登录成功!")
    else:
        print("您输入的密码有误!")
else:
    print("您输入的账号有误!")
# 条件判断中使用逻辑运算符:and or not

if uid_1==user['uid'] and pwd_1==user['pwd']:
    print("账号密码正确,登录成功!")
else:
    print("您输入的账号或者密码有误!")

打印结果:
在这里插入图片描述

# @time:2019/10/20 16:00
# @Author:coco
# @File:03条件判断if-elif-else分数区分小案例.py
# @software:PyCharm
# 修改注释语句颜色 969896

"""
if 条件比较语句1:
    # 条件1成立的时候 会执行的代码
elif 条件比较语句2
    # 条件2成立的时候 会执行的代码
else:
    # 条件都不成立的时候 会执行的代码

# if elif 判断条件语句是否成立的依据:根据条件语句执行的结果是True还是False来决定的
案例:成绩区分
小于60分:不及格
60-79:及格
80以上(包括80):优秀

条件判断使用时的注意点:
一个条件语句中:
if是必须要有的
elif(可有可无,有多种情况的时候才会使用,可以用多个)
else:(可有可无,条件不成立的时候,要做什么事情的时候可以使用)
"""

num=int(input("请输入您的考试成绩:"))
if num < 60:
    print("您的成绩不及格,赶紧回去补考!")
elif num < 80:
    print("您的成绩已经及格啦!")
else:
    print("您的成绩为优秀!")

打印结果:
在这里插入图片描述
在这里插入图片描述

# @time:2019/10/20 16:43
# @Author:coco
# @File:04判断语句和布尔值.py
# @software:PyCharm

"""
if True:
    print("判断的结果是true,条件成立")

if False:
    print("判断结果是true,条件成立")
"""

a=100
if a:
    print("成立")

b=None  # None的布尔值是False,不成立
print("# None的布尔值是False,不成立:")
if b:
    print("成立")
else:
    print("不成立")

c='' # 空字符串的布尔值是False,不成立
print("# 空字符串的布尔值是False,不成立")
if c:
    print("成立")
else:
    print("不成立")

d=[] # 空列表的布尔值是False,不成立
print("# 空列表的布尔值是False,不成立")
if d:
    print("成立")
else:
    print("不成立")

e={} # 空字典的布尔值是False,不成立
print("# 空字典的布尔值是False,不成立")
if e:
    print("成立")
else:
    print("不成立")

f=() # 空元组的布尔值是False,不成立
print("# 空元组的布尔值是False,不成立")
if f:
    print("成立")
else:
    print("不成立")

打印结果:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,当在Python中使用索引来访问字符串时,如果索引超出了范围,会出现IndexError错误,报告字符串索引超出范围的错误。为了避免这种错误,我们需要确保索引不要越界,比如在使用最后一个元素的索引时,应该使用`len(classmates) - 1`来获取最后一个元素的索引。 另外,如果你想在一个列表中删除多个相同的元素,可以使用`for`循环和`remove`方法。例如,你可以使用以下代码来删除列表`name_list`中所有的'65brother'元素: ```python for i in range(name_list.count('65brother')): name_list.remove("65brother") ``` 这个循环会遍历整个列表,每次循环删除一个'65brother'元素,直到列表中不再包含该元素。 最后,引用的路径`C:\Python27\python.exe D:/worklog/pytools/s12/day1/guest_lucknum_limit.py`看起来是一个Python脚本的路径。这个路径指示了Python解释器的位置以及要执行的Python脚本的位置。 综上所述,如果你在Python中使用了一个超出字符串索引范围的条件判断,会出现IndexError: string index out of range的错误信息。为了避免这个错误,需要确保索引不要越界。此外,如果你想删除一个列表中的多个相同元素,可以使用循环和remove方法。最后,引用的路径是一个指示Python解释器位置和要执行脚本的位置的路径。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Python自动化开发:循环次数控制、常用数据类型、字符串格式化、列表常用操作、列表的后续操作详细介绍](https://blog.csdn.net/weixin_26741253/article/details/113991279)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值